// Returns the severity, reason, and description of any error that occurs // when using other methods in this API. func (p *PixelWand) Exception() (string, int) { var severity C.ExceptionType errPtr := C.PixelGetException(p.wand, &severity) C.PixelClearException(p.wand) err := C.GoString(errPtr) C.MagickRelinquishMemory(unsafe.Pointer(errPtr)) return err, int(severity) }
// Clears any exceptions associated with the wand func (pw *PixelWand) clearException() bool { return 1 == C.int(C.PixelClearException(pw.pw)) }