From 8760fd409418d016a984141fec3d3467a919bf23 Mon Sep 17 00:00:00 2001 From: Jonas Maier <> Date: Sat, 7 Mar 2026 13:08:57 +0100 Subject: fix simple trivial parsing --- src/parse/mod.rs | 4 ++++ src/parse/test.rs | 8 ++++++++ 2 files changed, 12 insertions(+) (limited to 'src/parse') diff --git a/src/parse/mod.rs b/src/parse/mod.rs index 7a514e5..cec9551 100644 --- a/src/parse/mod.rs +++ b/src/parse/mod.rs @@ -516,6 +516,10 @@ impl Parse for ExpString { } add_char(p, x); + + if delim == b' ' { + already_parsed = true; + } } if b.has() && b"\"'".contains(&b.peek()) { diff --git a/src/parse/test.rs b/src/parse/test.rs index 9a7e359..2ea3f9c 100644 --- a/src/parse/test.rs +++ b/src/parse/test.rs @@ -34,3 +34,11 @@ fn string_concat() { pipes([cmd([estr(b"foobarbaz")])]), ); } + +#[test] +fn simple_string() { + parse_test( + parse(b"foo"), + pipes([cmd([estr(b"foo")])]), + ); +} -- cgit v1.2.3