gets a reasonable explanation in stead of a large negative number.
/* Macintosh Gestalt interface */
#include "Python.h"
+#include "macglue.h"
#include <Types.h>
#include <Gestalt.h>
}
selector = *(OSType*)str;
iErr = Gestalt ( selector, &response );
- if (iErr != 0) {
- char buf[100];
- sprintf(buf, "Gestalt error code %d", iErr);
- PyErr_SetString(PyExc_RuntimeError, buf);
- return NULL;
- }
+ if (iErr != 0)
+ return PyMac_Error(iErr);
return PyInt_FromLong(response);
}