diff --git a/crates/terminal/src/terminal.rs b/crates/terminal/src/terminal.rs index a434586fc3..960812da00 100644 --- a/crates/terminal/src/terminal.rs +++ b/crates/terminal/src/terminal.rs @@ -2187,21 +2187,13 @@ fn task_summary(task: &TaskState, error_code: Option) -> (bool, String, Str .full_label .replace("\r\n", "\r") .replace('\n', "\r"); - let (success, task_line) = match error_code { - Some(0) => ( - true, - format!("{TASK_DELIMITER}Task `{escaped_full_label}` finished successfully"), - ), - Some(error_code) => ( - false, - format!( - "{TASK_DELIMITER}Task `{escaped_full_label}` finished with non-zero error code: {error_code}" - ), - ), - None => ( - false, - format!("{TASK_DELIMITER}Task `{escaped_full_label}` finished"), + let success = error_code == Some(0); + let task_line = match error_code { + Some(0) => format!("{TASK_DELIMITER}Task `{escaped_full_label}` finished successfully"), + Some(error_code) => format!( + "{TASK_DELIMITER}Task `{escaped_full_label}` finished with non-zero error code: {error_code}" ), + None => format!("{TASK_DELIMITER}Task `{escaped_full_label}` finished"), }; let escaped_command_label = task .spawned_task