fix wrong return None result in changeAttrExpression

This commit is contained in:
Alexander Marchuk
2014-08-28 18:24:16 +04:00
parent 8b76881ef0
commit 651cb1670e
+2 -2
View File
@@ -364,7 +364,7 @@ def changeAttrExpression(thread_id, frame_id, attr, expression):
if isinstance(frame, DjangoTemplateFrame):
result = eval(expression, frame.f_globals, frame.f_locals)
frame.changeVariable(attr, result)
return
return result
if attr[:7] == "Globals":
attr = attr[8:]
@@ -375,7 +375,7 @@ def changeAttrExpression(thread_id, frame_id, attr, expression):
if pydevd_save_locals.is_save_locals_available():
frame.f_locals[attr] = eval(expression, frame.f_globals, frame.f_locals)
pydevd_save_locals.save_locals(frame)
return
return frame.f_locals[attr]
#default way (only works for changing it in the topmost frame)
result = eval(expression, frame.f_globals, frame.f_locals)