mirror of
https://github.com/fish-shell/fish-shell.git
synced 2026-06-06 17:31:14 -03:00
harden alias against foo; bar
If the first word of the alias body ends with a semicolon we need to strip that character, and otherwise escape the extracted command, to ensure the subsequent function definition is valid. Fixes #3860
This commit is contained in:
0
tests/alias.err
Normal file
0
tests/alias.err
Normal file
7
tests/alias.in
Normal file
7
tests/alias.in
Normal file
@@ -0,0 +1,7 @@
|
||||
# Avoid regressions of issue #3860 wherein the first word of the alias ends
|
||||
# with a semicolon.
|
||||
function foo
|
||||
echo ran foo
|
||||
end
|
||||
alias my_alias "foo; and echo foo ran"
|
||||
my_alias
|
||||
2
tests/alias.out
Normal file
2
tests/alias.out
Normal file
@@ -0,0 +1,2 @@
|
||||
ran foo
|
||||
foo ran
|
||||
Reference in New Issue
Block a user