Upstream commit:
Date: Thu, 4 Oct 2007 22:15:10 +0800
[PARSER] Fix parsing of ${##1}
Previously dash treated ${##1} as a length operation. This patch fixes that.
Test case:
set -- a
echo ${##1}OK
Old result:
1OK
New result:
OK
This was a real bug in ash (but not in hush).
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 lines
116 B
Plaintext
13 lines
116 B
Plaintext
0
|
|
0
|
|
1
|
|
Make sure len parsing doesnt break arg count
|
|
0 0
|
|
4 4
|
|
Testing len op
|
|
4 3 2 1 0 0
|
|
0 3 0
|
|
Nothing:
|
|
Nothing:
|
|
One:1
|