Update of /cvsroot/python-gtkextra/python-gtkextra2/gtkextra
In directory sc8-pr-cvs1:/tmp/cvs-serv5351/gtkextra
Modified Files:
gtkextra.override
Log Message:
handle error in data handler callback
Index: gtkextra.override
===================================================================
RCS file: /cvsroot/python-gtkextra/python-gtkextra2/gtkextra/gtkextra.override,v
retrieving revision 1.13
retrieving revision 1.14
diff -C2 -d -r1.13 -r1.14
*** gtkextra.override 15 Jan 2003 18:57:08 -0000 1.13
--- gtkextra.override 15 Jan 2003 20:29:41 -0000 1.14
***************
*** 288,291 ****
--- 288,294 ----
Py_DECREF(arglist);
+ if (PyErr_Occurred())
+ return -1;
+
if ( !result || !PyTuple_Check(result) || PyObject_Length(result) != 3) {
PyErr_SetString(PyExc_TypeError, "callback must return (in_obj, buffer, buffer_len)");
|