SF Patch #103185, by jlt63: Some more standard modules cleanup for Cygwin
diff --git a/Modules/_curses_panel.c b/Modules/_curses_panel.c
index e06302d..4b97aa7 100644
--- a/Modules/_curses_panel.c
+++ b/Modules/_curses_panel.c
@@ -350,7 +350,7 @@
/* -------------------------------------------------------*/
PyTypeObject PyCursesPanel_Type = {
- PyObject_HEAD_INIT(&PyType_Type)
+ PyObject_HEAD_INIT(NULL)
0, /*ob_size*/
"curses panel", /*tp_name*/
sizeof(PyCursesPanelObject), /*tp_basicsize*/
@@ -469,11 +469,14 @@
/* Initialization function for the module */
-void
+DL_EXPORT(void)
init_curses_panel(void)
{
PyObject *m, *d, *v;
+ /* Initialize object type */
+ PyCursesPanel_Type.ob_type = &PyType_Type;
+
import_curses();
/* Create the module and add the functions */