From 863aeb3b4fd0f0c4fa6c924ce36a57ae45c5afb0 Mon Sep 17 00:00:00 2001 From: James Vega Date: Tue, 4 Nov 2003 17:39:32 +0000 Subject: [PATCH] Only throw a recursion error if the command matches the alias name exactly --- plugins/Alias.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/Alias.py b/plugins/Alias.py index 74bc58a1a..6390676a2 100644 --- a/plugins/Alias.py +++ b/plugins/Alias.py @@ -98,7 +98,7 @@ class RecursiveAlias(AliasError): def findAliasCommand(s, alias): s = re.escape(s) - r = re.compile(r'(?:(^|\[)\s*%s|\|\s*%s)' % (s, s)) + r = re.compile(r'(?:(^|\[)\s*\b%s\b|\|\s*\b%s\b)' % (s, s)) return bool(r.search(alias)) dollarRe = re.compile(r'\$(\d+)')