~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/commands.py

  • Committer: John Arbash Meinel
  • Date: 2006-08-24 00:08:33 UTC
  • mfrom: (1954 +trunk)
  • mto: This revision was merged to the branch mainline in revision 1979.
  • Revision ID: john@arbash-meinel.com-20060824000833-f32d5cbef4fa4f78
[merge] bzr.dev 1954

Show diffs side-by-side

added added

removed removed

Lines of Context:
129
129
    """
130
130
    from bzrlib.externalcommand import ExternalCommand
131
131
 
132
 
    cmd_name = str(cmd_name)            # not unicode
 
132
    # We want only 'ascii' command names, but the user may have typed
 
133
    # in a Unicode name. In that case, they should just get a
 
134
    # 'command not found' error later.
 
135
    # In the future, we may actually support Unicode command names.
133
136
 
134
137
    # first look up this command under the specified name
135
138
    cmds = _get_cmd_dict(plugins_override=plugins_override)
548
551
            alias_argv = [a.decode(bzrlib.user_encoding) for a in alias_argv]
549
552
            argv[0] = alias_argv.pop(0)
550
553
 
551
 
    cmd = str(argv.pop(0))
 
554
    cmd = argv.pop(0)
 
555
    # We want only 'ascii' command names, but the user may have typed
 
556
    # in a Unicode name. In that case, they should just get a
 
557
    # 'command not found' error later.
552
558
 
553
559
    cmd_obj = get_cmd_object(cmd, plugins_override=not opt_builtin)
554
560
    if not getattr(cmd_obj.run_argv, 'is_deprecated', False):