diff options
Diffstat (limited to 'src/execute/exec_inputs.rs')
-rw-r--r-- | src/execute/exec_inputs.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/execute/exec_inputs.rs b/src/execute/exec_inputs.rs index ab38a64..0ce47c9 100644 --- a/src/execute/exec_inputs.rs +++ b/src/execute/exec_inputs.rs @@ -28,8 +28,9 @@ impl ExecInputs { let stdout = io::stdout(); let stderr = io::stderr(); - let has_timeout = self.timeout != Duration::from_millis(0); - let mut input = String::with_capacity(64); + let has_timeout = self.timeout != Duration::from_millis(0); + let mut input = String::with_capacity(64); + let mut id_buffer = [0u8; 64]; while let Some(job_id) = self.inputs.try_next(&mut input) { if flags & arguments::VERBOSE_MODE != 0 { @@ -46,7 +47,7 @@ impl ExecInputs { let (start_time, end_time, exit_value, signal) = match command::get_command_output(&input, flags) { Ok(child) => { handle_child(child, &self.output_tx, flags, job_id, input.clone(), has_timeout, self.timeout, - &self.tempdir) + &self.tempdir, &mut id_buffer) }, Err(why) => { let mut stderr = stderr.lock(); |