diff options
-rw-r--r-- | src/context.rs | 6 | ||||
-rw-r--r-- | src/executor.rs | 6 |
2 files changed, 6 insertions, 6 deletions
diff --git a/src/context.rs b/src/context.rs index 983aed7..bf4f8c4 100644 --- a/src/context.rs +++ b/src/context.rs @@ -23,7 +23,11 @@ pub struct TaskRef<'ctx> { impl<'ctx> Display for TaskRef<'ctx> { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - self.id.fmt(f) + self.id.fmt(f)?; + if f.alternate() { + f.write_str(&serde_json::to_string(&self.args).unwrap())?; + } + Ok(()) } } diff --git a/src/executor.rs b/src/executor.rs index 306127c..333a05c 100644 --- a/src/executor.rs +++ b/src/executor.rs @@ -192,11 +192,7 @@ impl<'ctx> Executor<'ctx> { fs::mkdir(&state_dir)?; let task = runner::Task { - label: format!( - "{}{}", - task_ref.id, - serde_json::to_string(&task_ref.args).unwrap() - ), + label: format!("{:#}", task_ref,), input, input_hash, }; |