summaryrefslogtreecommitdiffstats
path: root/src/execute/exec_inputs.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/execute/exec_inputs.rs')
-rw-r--r--src/execute/exec_inputs.rs7
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();