aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonas Maier <jonas@x77.dev>2026-05-04 23:59:35 +0200
committerJonas Maier <jonas@x77.dev>2026-05-04 23:59:35 +0200
commit36c5891ca35ab99f3f6d8d8049594fb568ee4156 (patch)
treeee2d8b2b74b981a524eccc1f5913d19174b5c2c4
parentbe3faf0552d60c996aeb51016f93ef64a3dd2d6f (diff)
downloadpish-36c5891ca35ab99f3f6d8d8049594fb568ee4156.tar.gz
more escaping
-rw-r--r--src/parse/mod.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/parse/mod.rs b/src/parse/mod.rs
index efef937..b908441 100644
--- a/src/parse/mod.rs
+++ b/src/parse/mod.rs
@@ -717,7 +717,10 @@ impl StringDelimiter {
let first = s[0];
match self {
StringDelimiter::None => {
- if matches!(first, b' ' | b'$' | b'\\' | b'\'' | b'"' | b'|' | b'{' | b'}') {
+ if matches!(
+ first,
+ b' ' | b'$' | b'\\' | b'\'' | b'"' | b'|' | b'{' | b'}' | b';'
+ ) {
out.push(b'\\');
}
}