diff --git a/frontends/src/jp/cmd_debug.py b/frontends/src/jp/cmd_debug.py index 61fa2360..a13b4c16 100644 --- a/frontends/src/jp/cmd_debug.py +++ b/frontends/src/jp/cmd_debug.py @@ -31,7 +31,7 @@ class BridgeCommon(object): 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 @@ class Method(base.CommandBase, BridgeCommon): 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: