diff options
author | Michael Aaron Murphy <mmstickman@gmail.com> | 2017-01-22 09:40:01 -0500 |
---|---|---|
committer | Michael Aaron Murphy <mmstickman@gmail.com> | 2017-01-22 09:40:01 -0500 |
commit | 147e8b32f8419930c16643a491fe9a6531de66ea (patch) | |
tree | 55474c9ee06ab4331f49f7aea18c8e8ea07a940f | |
parent | e09c3a6f375ef4af77c281d9af5ef96337816b1a (diff) |
Write standard input message to standard error
Resolves Issue #43
-rw-r--r-- | src/arguments/mod.rs | 6 | ||||
-rw-r--r-- | src/tokenizer/functions.rs | 1 |
2 files changed, 6 insertions, 1 deletions
diff --git a/src/arguments/mod.rs b/src/arguments/mod.rs index b90f36a..ed2cef2 100644 --- a/src/arguments/mod.rs +++ b/src/arguments/mod.rs @@ -362,7 +362,11 @@ fn quote_inputs(input: &str) -> String { fn write_stdin_to_disk(max_args: usize, mut unprocessed_path: PathBuf, inputs_are_commands: bool, quote_enabled: bool) -> Result<usize, ParseErr> { - println!("parallel: reading inputs from standard input"); + // Write a message to standard error that inputs are being read from standard input + let stderr = io::stderr(); + let mut stderr = stderr.lock(); + let _ = stderr.write(b"parallel: reading inputs from standard input\n"); + unprocessed_path.push("unprocessed"); let disk_buffer = fs::OpenOptions::new().truncate(true).write(true).create(true).open(&unprocessed_path) .map_err(|why| ParseErr::File(FileErr::Open(unprocessed_path.clone(), why)))?; diff --git a/src/tokenizer/functions.rs b/src/tokenizer/functions.rs index cbc9c61..aa01f2f 100644 --- a/src/tokenizer/functions.rs +++ b/src/tokenizer/functions.rs @@ -31,6 +31,7 @@ pub fn dirname(input: &str) -> &str { #[cfg(test)] mod tests { use super::*; + #[test] fn path_remove_ext_simple() { assert_eq!(remove_extension("foo.txt"), "foo"); |