// DisplayErrors enables/disables HDF5's automatic error printing func DisplayErrors(on bool) error { var err error if on { err = h5err(C._go_hdf5_unsilence_errors()) } else { err = h5err(C._go_hdf5_silence_errors()) } if err != nil { return fmt.Errorf("hdf5: could not call H5E_set_auto(): %s", err) } return nil }
// DisplayErrors enables/disables HDF5's automatic error printing func DisplayErrors(b bool) error { switch b { case true: if err := h5err(C._go_hdf5_unsilence_errors()); err != nil { return fmt.Errorf("hdf5: could not call H5E_set_auto(): %v", err) } default: if err := h5err(C._go_hdf5_silence_errors()); err != nil { return fmt.Errorf("hdf5: could not call H5E_set_auto(): %v", err) } } return nil }