diff options
| author | Jonas Maier <> | 2026-03-07 11:51:03 +0100 |
|---|---|---|
| committer | Jonas Maier <> | 2026-03-07 11:51:03 +0100 |
| commit | 66b447cfc8eb2134bb43a3069b942ce34a72c325 (patch) | |
| tree | 1bcffd8e88d5290fdb846df694519cf5dead53d9 /src/run/builtin.rs | |
| parent | 7ae1ed2a869470a960e7d882187250dd98c2f62f (diff) | |
| download | pish-66b447cfc8eb2134bb43a3069b942ce34a72c325.tar.gz | |
make parse builtin more useful
Diffstat (limited to 'src/run/builtin.rs')
| -rw-r--r-- | src/run/builtin.rs | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/run/builtin.rs b/src/run/builtin.rs index 56de6b1..ed1285a 100644 --- a/src/run/builtin.rs +++ b/src/run/builtin.rs @@ -260,7 +260,6 @@ impl Builtin for parse { _stdin: &mut dyn Read, stdout: &mut dyn Write, ) -> Result { - let mut is_ok = true; for arg in args { match crate::parse::do_parse(arg) { Ok(parsed) => { @@ -269,11 +268,10 @@ impl Builtin for parse { writeln!(stdout)?; } Err(err) => { - is_ok = false; - writeln!(stdout, "err {err:?}")?; + writeln!(stdout, "err {:?} {}", err.0, err.1.escape_ascii())?; } } } - if is_ok { Ok(()) } else { Err(Error::Exit(-1)) } + Ok(()) } } |
