[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [30940] trunk/blender/source/blender: - new __main__ module wasnt de-referenced after adding into sys.modules

Campbell Barton ideasman42 at gmail.com
Sun Aug 1 16:23:07 CEST 2010


Revision: 30940
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=30940
Author:   campbellbarton
Date:     2010-08-01 16:23:06 +0200 (Sun, 01 Aug 2010)

Log Message:
-----------
- new __main__ module wasnt de-referenced after adding into sys.modules
- made int buttons round floats better 10.6 --> 11

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

Modified: trunk/blender/source/blender/editors/interface/interface.c
===================================================================
--- trunk/blender/source/blender/editors/interface/interface.c	2010-08-01 14:08:33 UTC (rev 30939)
+++ trunk/blender/source/blender/editors/interface/interface.c	2010-08-01 14:23:06 UTC (rev 30940)
@@ -1644,7 +1644,7 @@
 		value= atof(str);
 #endif
 
-		if(!ui_is_but_float(but)) value= (int)value;
+		if(!ui_is_but_float(but)) value= (int)floor(value + 0.5);
 		if(but->type==NUMABS) value= fabs(value);
 
 		/* not that we use hard limits here */

Modified: trunk/blender/source/blender/python/intern/bpy_interface.c
===================================================================
--- trunk/blender/source/blender/python/intern/bpy_interface.c	2010-08-01 14:08:33 UTC (rev 30939)
+++ trunk/blender/source/blender/python/intern/bpy_interface.c	2010-08-01 14:23:06 UTC (rev 30940)
@@ -159,6 +159,7 @@
 	PyInterpreterState *interp= PyThreadState_GET()->interp;
 	PyObject *mod_main= PyModule_New("__main__");	
 	PyDict_SetItemString(interp->modules, "__main__", mod_main);
+	Py_DECREF(mod_main); /* sys.modules owns now */
 
 	PyModule_AddObject(mod_main, "__builtins__", interp->builtins);
 	PyModule_AddStringConstant(mod_main, "__name__", "__main__");





More information about the Bf-blender-cvs mailing list