diff frontends/src/jp/cmd_debug.py @ 2068:741db5abf077

jp (debug/bridge/method,signal): fixed argument parsing
author Goffi <goffi@goffi.org>
date Sat, 10 Sep 2016 11:43:32 +0200
parents a3c2866841f7
children 8b37a62336c3
line wrap: on
line diff
--- a/frontends/src/jp/cmd_debug.py	Fri Sep 09 23:54:33 2016 +0200
+++ b/frontends/src/jp/cmd_debug.py	Sat Sep 10 11:43:32 2016 +0200
@@ -31,7 +31,7 @@
     def evalArgs(self):
         if self.args.arg:
             try:
-                return eval(u",".join(self.args.arg))
+                return eval(u'[{}]'.format(u",".join(self.args.arg)))
             except SyntaxError as e:
                 self.disp(u"Can't evaluate arguments: {mess}\n{text}\n{offset}^".format(
                     mess=e,
@@ -67,7 +67,7 @@
         method = getattr(self.host.bridge, self.args.method)
         args = self.evalArgs()
         try:
-            method(*self.args.arg, profile=self.profile, callback=self.method_cb, errback=self.method_eb)
+            method(*args, profile=self.profile, callback=self.method_cb, errback=self.method_eb)
         except TypeError:
             # maybe the method doesn't need a profile ?
             try: