[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [47020] trunk/blender/source/blender/ python/intern/bpy_interface.c: fix [#31597] Operator Preset: Python Warning whenever a preset is executed (seen on Windows)

Gaia Clary gaia.clary at machinimatrix.org
Fri May 25 16:08:50 CEST 2012


Revision: 47020
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=47020
Author:   gaiaclary
Date:     2012-05-25 14:08:50 +0000 (Fri, 25 May 2012)
Log Message:
-----------
fix [#31597] Operator Preset: Python Warning whenever a preset is executed (seen on Windows)

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	2012-05-25 13:50:32 UTC (rev 47019)
+++ trunk/blender/source/blender/python/intern/bpy_interface.c	2012-05-25 14:08:50 UTC (rev 47020)
@@ -421,9 +421,9 @@
 
 				fclose(fp);
 
-				pystring = MEM_mallocN(strlen(fn) + 32, "pystring");
+				pystring = MEM_mallocN(strlen(fn) + 36, "pystring");
 				pystring[0] = '\0';
-				sprintf(pystring, "exec(open(r'%s').read())", fn);
+				sprintf(pystring, "f=open(r'%s');exec(f.read());f.close()", fn);
 				py_result = PyRun_String(pystring, Py_file_input, py_dict, py_dict);
 				MEM_freeN(pystring);
 			}




More information about the Bf-blender-cvs mailing list