Update of /cvsroot/pywin32/pywin32/win32/src/PerfMon
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15993
Modified Files:
Tag: py3k
PyPerfMon.cpp
Log Message:
Call PyType_Ready for types defined in module
Index: PyPerfMon.cpp
===================================================================
RCS file: /cvsroot/pywin32/pywin32/win32/src/PerfMon/PyPerfMon.cpp,v
retrieving revision 1.2.4.1
retrieving revision 1.2.4.2
diff -C2 -d -r1.2.4.1 -r1.2.4.2
*** PyPerfMon.cpp 29 Aug 2008 05:00:24 -0000 1.2.4.1
--- PyPerfMon.cpp 5 Sep 2008 20:35:24 -0000 1.2.4.2
***************
*** 106,109 ****
--- 106,116 ----
if (!module) return;
dict = PyModule_GetDict(module);
+ if (!dict)
+ return;
+
+ if (PyType_Ready(&PyPerfMonManager::type) == -1
+ || PyType_Ready(&PyPERF_COUNTER_DEFINITION::type) == -1
+ || PyType_Ready(&PyPERF_OBJECT_TYPE::type) == -1)
+ return;
}
***************
*** 125,128 ****
--- 132,139 ----
if (!dict)
return NULL;
+ if (PyType_Ready(&PyPerfMonManager::type) == -1
+ || PyType_Ready(&PyPERF_COUNTER_DEFINITION::type) == -1
+ || PyType_Ready(&PyPERF_OBJECT_TYPE::type) == -1)
+ return NULL;
return module;
}
|