[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [35678] trunk/blender/release/scripts/ startup/bl_operators/wm.py: fix [#26385] operator edit_properties return error
Campbell Barton
ideasman42 at gmail.com
Tue Mar 22 00:53:19 CET 2011
Revision: 35678
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=35678
Author: campbellbarton
Date: 2011-03-21 23:53:19 +0000 (Mon, 21 Mar 2011)
Log Message:
-----------
fix [#26385] operator edit_properties return error
Modified Paths:
--------------
trunk/blender/release/scripts/startup/bl_operators/wm.py
Modified: trunk/blender/release/scripts/startup/bl_operators/wm.py
===================================================================
--- trunk/blender/release/scripts/startup/bl_operators/wm.py 2011-03-21 23:30:56 UTC (rev 35677)
+++ trunk/blender/release/scripts/startup/bl_operators/wm.py 2011-03-21 23:53:19 UTC (rev 35678)
@@ -731,8 +731,13 @@
data_path = self.data_path
value = self.value
prop = self.property
- prop_old = self._last_prop[0]
+ prop_old = getattr(self, "_last_prop", [None])[0]
+
+ if prop_old is None:
+ self.report({'ERROR'}, "Direct execution not supported")
+ return {'CANCELLED'}
+
try:
value_eval = eval(value)
except:
@@ -771,6 +776,10 @@
def invoke(self, context, event):
+ if not self.data_path:
+ self.report({'ERROR'}, "Data path not set")
+ return {'CANCELLED'}
+
self._last_prop = [self.property]
item = eval("context.%s" % self.data_path)
More information about the Bf-blender-cvs
mailing list