Return MacOS.Error in stead of RuntimeError in case of failure so the user

gets a reasonable explanation in stead of a large negative number.
This commit is contained in:
Jack Jansen 1999-08-23 11:37:51 +00:00
parent c6a164b8bc
commit 950269239b
1 changed files with 3 additions and 6 deletions

View File

@ -25,6 +25,7 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
/* Macintosh Gestalt interface */
#include "Python.h"
#include "macglue.h"
#include <Types.h>
#include <Gestalt.h>
@ -47,12 +48,8 @@ gestalt_gestalt(self, args)
}
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);
}