aboutsummaryrefslogtreecommitdiffstats
path: root/src/parse/mod.rs
diff options
context:
space:
mode:
authorJonas Maier <jonas@x77.dev>2026-03-10 20:51:22 +0100
committerJonas Maier <jonas@x77.dev>2026-03-10 20:51:22 +0100
commit43446ee22cd0bcb726ccdcc665cf105ba950cf7a (patch)
tree0ad4059d51de3b144fcf6cc434e468cd38ae93e5 /src/parse/mod.rs
parentf41cdc03e1b36a65877e009065eb609caf5d1b13 (diff)
downloadpish-43446ee22cd0bcb726ccdcc665cf105ba950cf7a.tar.gz
better tilde parsing
Diffstat (limited to 'src/parse/mod.rs')
-rw-r--r--src/parse/mod.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/parse/mod.rs b/src/parse/mod.rs
index 0df624f..a15ad84 100644
--- a/src/parse/mod.rs
+++ b/src/parse/mod.rs
@@ -648,7 +648,7 @@ impl Parse for ExpString {
continue;
}
- if delim == b' ' && x == b'~' {
+ if delim == b' ' && x == b'~' && p.is_empty() && (!b.has() || b" /".contains(&b.peek())) {
p.push(StringPart::Var(Var {
name: VarName {
name: b"HOME".to_vec(),