Example #1
0
// 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
}
Example #2
0
// 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
}