Changeset 7829 for branches/gajim_0.11/src/gajim-remote.py
- Timestamp:
- 01/13/07 23:35:41 (23 months ago)
- Files:
-
- 1 modified
-
branches/gajim_0.11/src/gajim-remote.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/gajim_0.11/src/gajim-remote.py
r7787 r7829 436 436 argv_len = self.argv_len - 2 437 437 args = self.commands[self.command][1] 438 if len(args) < argv_len: 439 send_error(_('Too many arguments. \n' 440 'Type "%s help %s" for more info') % (BASENAME, self.command)) 438 441 if len(args) > argv_len: 439 442 if args[argv_len][2]: … … 441 444 'Type "%s help %s" for more info') % 442 445 (args[argv_len][0], BASENAME, self.command)) 446 self.arguments = [] 447 i = 0 448 for arg in sys.argv[2:]: 449 i += 1 450 if i < len(args): 451 self.arguments.append(arg) 452 else: 453 # it's latest argument with spaces 454 self.arguments.append(' '.join(sys.argv[i+1:])) 455 break 456 # add empty string for missing args 457 self.arguments += ['']*(len(args)-i) 443 458 444 459 def handle_uri(self): … … 460 475 def call_remote_method(self): 461 476 ''' calls self.method with arguments from sys.argv[2:] ''' 462 args = sys.argv[2:] 463 args = [i.decode(PREFERRED_ENCODING) for i in sys.argv[2:]] 477 args = [i.decode(PREFERRED_ENCODING) for i in self.arguments] 464 478 args = [dbus.String(i) for i in args] 465 479 try:
