Add patch that fixes a problem with Python-2.3's Tkinter.

Approved by:	portmgr (will)
Obtained from:	sketch-0.6.16 pre-release
This commit is contained in:
Thomas Gellekum 2003-09-22 13:05:11 +00:00
parent 42f1248ee6
commit 4efa047e8d
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=89108
2 changed files with 74 additions and 0 deletions

View File

@ -0,0 +1,37 @@
$FreeBSD$
*** /tmp/paxtkinter.c210O-r Tue Sep 16 18:14:21 2003
--- Pax/paxtkinter.c Tue Sep 16 18:14:21 2003
***************
*** 1755,1760 ****
--- 1755,1774 ----
}
#endif
+ /* Yet another sketch specific hack: Starting with Python 2.3 Tkinter
+ * calls the wantobjects method, so we provide one that doesn't do
+ * anything.
+ */
+ static PyObject *
+ Tkapp_WantObjects(PyObject *self, PyObject *args)
+ {
+ int wantobjects;
+ if (!PyArg_ParseTuple(args, "i:wantobjects", &wantobjects))
+ return NULL;
+
+ Py_INCREF(Py_None);
+ return Py_None;
+ }
/**** Tkapp Method List ****/
***************
*** 1797,1802 ****
--- 1811,1817 ----
{"interpaddr", Tkapp_InterpAddr, 1},
{"utf8_to_latin1", Tkapp_UTF8_to_Latin1, 1},
{"utf8_to_system", Tkapp_UTF8_to_System, 1},
+ {"wantobjects", Tkapp_WantObjects, METH_VARARGS},
{NULL, NULL}
};

View File

@ -0,0 +1,37 @@
$FreeBSD$
*** /tmp/paxtkinter.c210O-r Tue Sep 16 18:14:21 2003
--- Pax/paxtkinter.c Tue Sep 16 18:14:21 2003
***************
*** 1755,1760 ****
--- 1755,1774 ----
}
#endif
+ /* Yet another sketch specific hack: Starting with Python 2.3 Tkinter
+ * calls the wantobjects method, so we provide one that doesn't do
+ * anything.
+ */
+ static PyObject *
+ Tkapp_WantObjects(PyObject *self, PyObject *args)
+ {
+ int wantobjects;
+ if (!PyArg_ParseTuple(args, "i:wantobjects", &wantobjects))
+ return NULL;
+
+ Py_INCREF(Py_None);
+ return Py_None;
+ }
/**** Tkapp Method List ****/
***************
*** 1797,1802 ****
--- 1811,1817 ----
{"interpaddr", Tkapp_InterpAddr, 1},
{"utf8_to_latin1", Tkapp_UTF8_to_Latin1, 1},
{"utf8_to_system", Tkapp_UTF8_to_System, 1},
+ {"wantobjects", Tkapp_WantObjects, METH_VARARGS},
{NULL, NULL}
};