[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [25697] trunk/blender/release/scripts/op/ wm.py: Fix for previous commit - broke WM_OT_context_set_* operators for non float /int types.

Matt Ebb matt at mke3.net
Mon Jan 4 02:39:37 CET 2010


Revision: 25697
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=25697
Author:   broken
Date:     2010-01-04 02:39:37 +0100 (Mon, 04 Jan 2010)

Log Message:
-----------
Fix for previous commit - broke WM_OT_context_set_* operators for non float/int types.

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

Modified: trunk/blender/release/scripts/op/wm.py
===================================================================
--- trunk/blender/release/scripts/op/wm.py	2010-01-04 00:39:55 UTC (rev 25696)
+++ trunk/blender/release/scripts/op/wm.py	2010-01-04 01:39:37 UTC (rev 25697)
@@ -61,10 +61,15 @@
 def execute_context_assign(self, context):
     if context_path_validate(context, self.properties.path) is Ellipsis:
         return {'PASS_THROUGH'}
-    if self.properties.relative:
-        exec("context.%s+=self.properties.value" % self.properties.path)
-    else:
-        exec("context.%s=self.properties.value" % self.properties.path)
+    
+    try:
+        if self.properties.relative:
+            exec("context.%s+=self.properties.value" % self.properties.path)
+            return {'FINISHED'}
+    except AttributeError:
+        pass    # no relative property exists
+        
+    exec("context.%s=self.properties.value" % self.properties.path)
     return {'FINISHED'}
 
 





More information about the Bf-blender-cvs mailing list