Fix spawn --userscript with multiple args.

This is a regression introduced in 4485e4ee1b.

We didn't unpack the argument list properly before passing it to
run_userscripts.

Fixes #476.
See #448.
This commit is contained in:
Florian Bruhin 2015-01-22 07:10:32 +01:00
parent 011e398f77
commit 5c92144f6b

View File

@ -813,10 +813,9 @@ class CommandDispatcher:
log.procs.debug("Executing: {}, userscript={}".format( log.procs.debug("Executing: {}, userscript={}".format(
args, userscript)) args, userscript))
if userscript: if userscript:
if len(args) > 1: cmd = args[0]
self.run_userscript(args[0], args[1:]) args = [] if not args else args[1:]
else: self.run_userscript(cmd, *args)
self.run_userscript(args[0])
else: else:
try: try:
subprocess.Popen(args) subprocess.Popen(args)