hush: do fewer strdups in % and hash expansions
function old new delta builtin_umask 133 132 -1 expand_one_var 1552 1543 -9 Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
This commit is contained in:
5
shell/hush_test/hush-vars/var_bash6.right
Normal file
5
shell/hush_test/hush-vars/var_bash6.right
Normal file
@@ -0,0 +1,5 @@
|
||||
Expected Actual
|
||||
a*z : a*z
|
||||
\z : \z
|
||||
a1z a2z: a1z a2z
|
||||
z : z
|
9
shell/hush_test/hush-vars/var_bash6.tests
Executable file
9
shell/hush_test/hush-vars/var_bash6.tests
Executable file
@@ -0,0 +1,9 @@
|
||||
# This testcase checks globbing correctness in ${v/a/b}
|
||||
|
||||
>a1z; >a2z;
|
||||
echo 'Expected' 'Actual'
|
||||
v='a bz'; echo 'a*z :' "${v/a*z/a*z}"
|
||||
v='a bz'; echo '\z :' "${v/a*z/\z}"
|
||||
v='a bz'; echo 'a1z a2z:' ${v/a*z/a*z}
|
||||
v='a bz'; echo 'z :' ${v/a*z/\z}
|
||||
rm a1z a2z
|
Reference in New Issue
Block a user