[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [28188] trunk/blender/release/scripts/op/ presets.py: avoid using exec()

Campbell Barton ideasman42 at gmail.com
Wed Apr 14 09:58:34 CEST 2010


Revision: 28188
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=28188
Author:   campbellbarton
Date:     2010-04-14 09:58:33 +0200 (Wed, 14 Apr 2010)

Log Message:
-----------
avoid using exec()

Modified Paths:
--------------
    trunk/blender/release/scripts/op/presets.py

Modified: trunk/blender/release/scripts/op/presets.py
===================================================================
--- trunk/blender/release/scripts/op/presets.py	2010-04-14 07:47:04 UTC (rev 28187)
+++ trunk/blender/release/scripts/op/presets.py	2010-04-14 07:58:33 UTC (rev 28188)
@@ -85,7 +85,9 @@
 
     def execute(self, context):
         # change the menu title to the most recently chosen option
-        exec("bpy.types.%s.bl_label=\'%s\'" % (self.properties.menu_idname, self.properties.preset_name))
+        preset_class = getattr(bpy.types, self.properties.menu_idname)
+        preset_class.bl_label = self.properties.preset_name
+        print(10)
  
         # execute the preset using script.python_file_run
         bpy.ops.script.python_file_run(path=self.properties.path)





More information about the Bf-blender-cvs mailing list