summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/context.rs6
-rw-r--r--src/executor.rs6
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,
};