[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [41492] trunk/blender/source/blender/ python/intern/bpy_app_handlers.c: hopefully fix msvc build error

Campbell Barton ideasman42 at gmail.com
Thu Nov 3 13:01:19 CET 2011


Revision: 41492
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=41492
Author:   campbellbarton
Date:     2011-11-03 12:01:18 +0000 (Thu, 03 Nov 2011)
Log Message:
-----------
hopefully fix msvc build error

Modified Paths:
--------------
    trunk/blender/source/blender/python/intern/bpy_app_handlers.c

Modified: trunk/blender/source/blender/python/intern/bpy_app_handlers.c
===================================================================
--- trunk/blender/source/blender/python/intern/bpy_app_handlers.c	2011-11-03 11:20:22 UTC (rev 41491)
+++ trunk/blender/source/blender/python/intern/bpy_app_handlers.c	2011-11-03 12:01:18 UTC (rev 41492)
@@ -110,7 +110,13 @@
 
 /* dummy type because decorators can't be PyCFunctions */
 static PyTypeObject BPyPersistent_Type = {
+
+#if defined(_MSC_VER) || defined(FREE_WINDOWS)
+    PyVarObject_HEAD_INIT(NULL, 0)
+#else
     PyVarObject_HEAD_INIT(&PyType_Type, 0)
+#endif
+
     "persistent",                               /* tp_name */
     0,                                          /* tp_basicsize */
     0,                                          /* tp_itemsize */
@@ -185,6 +191,10 @@
 {
 	PyObject *ret;
 
+#if defined(_MSC_VER) || defined(FREE_WINDOWS)
+	BPyPersistent_Type.ob_base.ob_base.ob_type= &PyType_Type;
+#endif
+
 	if (PyType_Ready(&BPyPersistent_Type) < 0) {
 		BLI_assert(!"error initializing 'bpy.app.handlers.persistent'");
 	}




More information about the Bf-blender-cvs mailing list