From 6a007eb69aeda32d182b0e5576f47376b513a7d1 Mon Sep 17 00:00:00 2001 From: Goffi Date: Sat, 10 Sep 2016 11:43:32 +0200 Subject: [PATCH] jp (debug/bridge/method,signal): fixed argument parsing --- frontends/src/jp/cmd_debug.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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: