summaryrefslogtreecommitdiffstats
path: root/gio
diff options
context:
space:
mode:
authorJohan Dahlin <johan@gnome.org>2008-01-20 10:07:26 +0000
committerJohan Dahlin <johan@src.gnome.org>2008-01-20 10:07:26 +0000
commit7df645aa2537b31b7801206d4ea4125799ddd99c (patch)
tree2f480f066ef09d5909589d96e8f0c73e747025e2 /gio
parente6d7181ababaa9f08602c48e03d6557ddb6a4deb (diff)
downloadpygobject-7df645aa2537b31b7801206d4ea4125799ddd99c.tar.gz
pygobject-7df645aa2537b31b7801206d4ea4125799ddd99c.tar.xz
pygobject-7df645aa2537b31b7801206d4ea4125799ddd99c.zip
New function to test error condition of async read.
2008-01-20 Johan Dahlin <johan@gnome.org> * tests/test_gio.py (TestInputStream.testReadAsyncError): New function to test error condition of async read. * gio/gio.override (async_result_callback_marshal): Grab a reference to callback/data. svn path=/trunk/; revision=739
Diffstat (limited to 'gio')
-rw-r--r--gio/gio.override4
1 files changed, 3 insertions, 1 deletions
diff --git a/gio/gio.override b/gio/gio.override
index f6df13a..e2b8e50 100644
--- a/gio/gio.override
+++ b/gio/gio.override
@@ -300,7 +300,9 @@ _wrap_g_input_stream_read_async(PyGObject *self, PyObject *args, PyObject *kwarg
g_slice_free(PyGAsyncRequestNotify, notify);
return NULL;
}
-
+ Py_INCREF(notify->callback);
+ Py_XINCREF(notify->data);
+
buffer = PyString_FromStringAndSize((char *)NULL, count);
if (buffer == NULL)
return NULL;