aboutsummaryrefslogtreecommitdiffstats
path: root/src/run/builtin.rs
diff options
context:
space:
mode:
authorJonas Maier <jonas@x77.dev>2026-03-10 10:08:10 +0100
committerJonas Maier <jonas@x77.dev>2026-03-10 10:08:10 +0100
commitccbf8799d56ac3536c1cea9c40820dff278f66a6 (patch)
treea71cad0cdb87eac98d7e0f97a7d93526c10d93e6 /src/run/builtin.rs
parentd10a1b087458bad2b5dbcc7ee96518c3b3f674ec (diff)
downloadpish-ccbf8799d56ac3536c1cea9c40820dff278f66a6.tar.gz
make null behave better
Diffstat (limited to 'src/run/builtin.rs')
-rw-r--r--src/run/builtin.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/run/builtin.rs b/src/run/builtin.rs
index 33025cb..ac33458 100644
--- a/src/run/builtin.rs
+++ b/src/run/builtin.rs
@@ -1,5 +1,6 @@
#![allow(non_camel_case_types)]
+use std::io::empty;
use std::sync::{Arc, Mutex};
use std::{env::*, fs::OpenOptions, path::PathBuf};
@@ -387,9 +388,10 @@ impl Builtin for null {
&self,
_session: Arc<Mutex<Session>>,
_args: &[BString],
- _stdin: &mut dyn Read,
+ stdin: &mut dyn Read,
_stdout: &mut dyn Write,
) -> Result {
+ io::copy(stdin, &mut io::sink())?;
Ok(())
}
}