[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [35423] trunk/blender/source/blender/ python/intern/bpy_interface.c: update for blender as a py module & python 3 .2

Campbell Barton ideasman42 at gmail.com
Wed Mar 9 05:58:45 CET 2011


Revision: 35423
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=35423
Author:   campbellbarton
Date:     2011-03-09 04:58:44 +0000 (Wed, 09 Mar 2011)
Log Message:
-----------
update for blender as a py module & python 3.2

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

Modified: trunk/blender/source/blender/python/intern/bpy_interface.c
===================================================================
--- trunk/blender/source/blender/python/intern/bpy_interface.c	2011-03-09 04:08:38 UTC (rev 35422)
+++ trunk/blender/source/blender/python/intern/bpy_interface.c	2011-03-09 04:58:44 UTC (rev 35423)
@@ -724,13 +724,13 @@
 {
 	const int argc= 1;
 	const char *argv[2];
-
-	const char *filename_rel= PyModule_GetFilename(bpy_proxy); /* can be relative */
+	PyObject *filename_obj= PyModule_GetFilenameObject(bpy_proxy); /* updating the module dict below will loose the reference to __file__ */
+	const char *filename_rel= _PyUnicode_AsString(filename_obj); /* can be relative */
 	char filename_abs[1024];
 
 	BLI_strncpy(filename_abs, filename_rel, sizeof(filename_abs));
 	BLI_path_cwd(filename_abs);
-	
+
 	argv[0]= filename_abs;
 	argv[1]= NULL;
 	




More information about the Bf-blender-cvs mailing list