summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--x11-toolkits/py-gtk2/files/patch-gtk_gtkunixprint.override34
1 files changed, 34 insertions, 0 deletions
diff --git a/x11-toolkits/py-gtk2/files/patch-gtk_gtkunixprint.override b/x11-toolkits/py-gtk2/files/patch-gtk_gtkunixprint.override
new file mode 100644
index 000000000..c3ea399b1
--- /dev/null
+++ b/x11-toolkits/py-gtk2/files/patch-gtk_gtkunixprint.override
@@ -0,0 +1,34 @@
+--- gtk/gtkunixprint.override 2006/06/15 12:19:06 1.4
++++ gtk/gtkunixprint.override 2006/06/22 15:51:01 1.5
+@@ -151,8 +151,6 @@
+ static char *kwlist[] = { "callback", "user_data", NULL };
+ PyObject *pyfunc, *pyarg = NULL;
+ PyGtkCustomNotify *cunote;
+- GError *error = NULL;
+- gboolean ret;
+
+ if (!PyArg_ParseTupleAndKeywords(args, kwargs,
+ "O|O:gtk.unixprint.PrintJob.send",
+@@ -169,18 +167,10 @@
+ Py_INCREF(cunote->func);
+ Py_XINCREF(cunote->data);
+
+- ret = gtk_print_job_send(GTK_PRINT_JOB(self->obj),
++ gtk_print_job_send(GTK_PRINT_JOB(self->obj),
+ pygtk_print_job_complete_func_cb,
+- cunote, pygtk_custom_destroy_notify, &error);
++ cunote, pygtk_custom_destroy_notify);
+
+- if (!ret) {
+- Py_XDECREF(cunote->func);
+- Py_XDECREF(cunote->data);
+- g_free(cunote);
+- }
+-
+- if (pyg_error_check(&error))
+- return NULL;
+-
+- return PyBool_FromLong(ret);
++ Py_INCREF(Py_None);
++ return Py_None;
+ }