diff options
Diffstat (limited to 'Mac/Modules/res/_Resmodule.c')
-rw-r--r-- | Mac/Modules/res/_Resmodule.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/Mac/Modules/res/_Resmodule.c b/Mac/Modules/res/_Resmodule.c index 775e668..8640f5a 100644 --- a/Mac/Modules/res/_Resmodule.c +++ b/Mac/Modules/res/_Resmodule.c @@ -440,7 +440,8 @@ static PyObject *ResObj_AutoDispose(ResourceObject *_self, PyObject *_args) _self->ob_freeit = PyMac_AutoDisposeHandle; else _self->ob_freeit = NULL; - return Py_BuildValue("i", old); + _res = Py_BuildValue("i", old); + return _res; } @@ -1378,7 +1379,8 @@ static PyObject *Res_Resource(PyObject *_self, PyObject *_args) HLock(h); memcpy(*h, buf, len); HUnlock(h); - return ResObj_New(h); + _res = ResObj_New(h); + return _res; } @@ -1403,7 +1405,8 @@ static PyObject *Res_Handle(PyObject *_self, PyObject *_args) HUnlock(h); rv = (ResourceObject *)ResObj_New(h); rv->ob_freeit = PyMac_AutoDisposeHandle; - return (PyObject *)rv; + _res = (PyObject *)rv; + return _res; } |