From ed1919b266033ddea6781e78d637538398c5cfa2 Mon Sep 17 00:00:00 2001 From: Fabian Homborg Date: Thu, 7 Jan 2016 21:32:16 +0100 Subject: abbr: Ensure we don't split on "=" if the given separator is " " This fails on e.g. an abbr that uses `env a=b`, like the included test demonstrates. Unfortunately it decreases the speed again (2s vs 2.2s vs 4s original), but correctness is more important. --- tests/abbr.in | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'tests/abbr.in') diff --git a/tests/abbr.in b/tests/abbr.in index 69fdfb38..be828b08 100644 --- a/tests/abbr.in +++ b/tests/abbr.in @@ -31,3 +31,7 @@ abbr -e '~__abbr2' abbr -- '--__abbr3' 'xyz' abbr | grep __abbr3 abbr -e '--__abbr3' + +# Ensure we are not recognizing later "=" as separators +abbr d2 env a=b banana +abbr -l | string match -q d2; or echo "= test failed" -- cgit v1.2.3