[yum-commits] plugins/aliases
James Antill
james at osuosl.org
Wed Apr 15 14:30:50 UTC 2009
plugins/aliases/aliases.py | 22 +++++++++++-----------
1 file changed, 11 insertions(+), 11 deletions(-)
New commits:
commit 7adf894a0118739e48d2f99990b3be707538ac30
Author: James Antill <james at and.org>
Date: Wed Apr 15 10:30:44 2009 -0400
Speedup my old dumbass code, walking a dict to do an == test is stupid
diff --git a/plugins/aliases/aliases.py b/plugins/aliases/aliases.py
index 721cb79..ea04a6e 100644
--- a/plugins/aliases/aliases.py
+++ b/plugins/aliases/aliases.py
@@ -82,18 +82,18 @@ def resolve_aliases(args, log, skip=0):
if num >= len(args): # Only options
break
- enum = num + 1
- for cmd in aliases:
- if cmd == args[num]:
- log(4, 'ALIAS DONE(%s): %s' % (cmd, str(aliases[cmd])))
- args[num:enum] = aliases[cmd]
- # Mostly works like the shell, so \ls does no alias lookup on ls
- if args[num][0] == '\\':
- args[num] = args[num][1:]
- else:
- need_rep = recursive
- break
+ if args[num] not in aliases:
+ continue
+ cmd = args[num]
+ log(4, 'ALIAS DONE(%s): %s' % (cmd, str(aliases[cmd])))
+ enum = num + 1
+ args[num:enum] = aliases[cmd]
+ # Mostly works like the shell, so \ls does no alias lookup on ls
+ if args[num][0] == '\\':
+ args[num] = args[num][1:]
+ else:
+ need_rep = recursive
class AliasCommand(AliasedCommand):
def __init__(self):
More information about the Yum-commits
mailing list