diff options
author | Paul Pogonyshev <pogonyshev@gmx.net> | 2009-04-30 22:47:19 +0300 |
---|---|---|
committer | Paul Pogonyshev <pogonyshev@gmx.net> | 2009-04-30 22:47:19 +0300 |
commit | 47389217d1a65a8e3f404d486c508cf5d3164756 (patch) | |
tree | d93e0af44181ed34f7c7f1c6618f2025ed5286e5 /gio/gfile.override | |
parent | 80b2d47c80edf246bad3a75cc9b74f9c34313fef (diff) | |
download | pygobject-47389217d1a65a8e3f404d486c508cf5d3164756.tar.gz |
Fix memory leak in gio.File.query_info_async()
After the recent patch it would leak exception data if old argument
order was used. Properly decref the objects.
Diffstat (limited to 'gio/gfile.override')
-rw-r--r-- | gio/gfile.override | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gio/gfile.override b/gio/gfile.override index 7f369c5c..e7844e35 100644 --- a/gio/gfile.override +++ b/gio/gfile.override @@ -1056,6 +1056,10 @@ _wrap_g_file_query_info_async(PyGObject *self, PyObject *args, PyObject *kwargs) PyErr_Restore(exc_type, exc_value, exc_traceback); goto error; } + + Py_XDECREF(exc_type); + Py_XDECREF(exc_value); + Py_XDECREF(exc_traceback); } if (!pygio_notify_callback_is_valid(notify)) |