index = int(name[len(arg.name):])
args[arg.name][index] = value
for arg in command.arguments:
- if arg.count != 1 and arg.name in args:
+ count = arg.count
+ if hasattr(arg, '_display_count'): # support HACK in props_from_argument()
+ count = arg._display_count
+ if count != 1 and arg.name in args:
keys = sorted(args[arg.name].keys())
- assert keys == range(arg.count), keys
+ assert keys == range(count), keys
args[arg.name] = [args[arg.name][i]
- for i in range(arg.count)]
+ for i in range(count)]
self.log.debug('executing %s with %s' % (command.name, args))
self.inqueue.put(CommandMessage(command, args))
results = []