aboutsummaryrefslogtreecommitdiffstats
path: root/src/run
diff options
context:
space:
mode:
authorJonas Maier <>2026-04-19 12:13:35 +0200
committerJonas Maier <>2026-04-19 12:13:35 +0200
commit8fe815e4c1e70e6774ebfa30ff8c50e86f72a2c1 (patch)
tree9bc1f9545338f12df78195abc85dccc4bbb5d643 /src/run
parent25d39711c53862633d75163e2f7e31a26b0dd18f (diff)
downloadpish-8fe815e4c1e70e6774ebfa30ff8c50e86f72a2c1.tar.gz
alias: parses more than the first word in each argument
Diffstat (limited to 'src/run')
-rw-r--r--src/run/builtin.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/run/builtin.rs b/src/run/builtin.rs
index f8c6c4c..7ca1e5e 100644
--- a/src/run/builtin.rs
+++ b/src/run/builtin.rs
@@ -487,9 +487,9 @@ impl Builtin for alias {
let mut parse_fail = false;
let mut alias_args = Vec::new();
for arg in args {
- match <crate::parse::ExpString as crate::parse::Parse>::parse_from_bytes(&arg[..]) {
- Ok(parsed) => {
- alias_args.push(parsed);
+ match <Vec<crate::parse::ExpString> as crate::parse::Parse>::parse_from_bytes(&arg[..]) {
+ Ok(mut parsed) => {
+ alias_args.append(&mut parsed);
}
Err(err) => {
writeln!(