From 45718ae545dc4d62f47d41fefde3cc337bc083e8 Mon Sep 17 00:00:00 2001 From: wenqian Date: Wed, 22 May 2024 17:00:02 +0800 Subject: [PATCH] fix: forbid reading data from stdin on macos (#6) --- src/main.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main.rs b/src/main.rs index aa549b1..c1bfe82 100644 --- a/src/main.rs +++ b/src/main.rs @@ -117,6 +117,13 @@ fn run() -> Result<()> { fs::read(path).context("read file")? } None => { + if cfg!(target_os = "macos") { + // Read from stdin is not supported on macos. + // See: + bail!( + "reading data from stdin is not supported on macos, please read it from file" + ); + } let mut data = Vec::new(); io::stdin().read_to_end(&mut data).context("read stdin")?; data