From 36eb5568d75c92b893c7cfb184ef6c2da101d536 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20=C4=8Cert=C3=ADk?= Date: Wed, 29 Jan 2025 17:03:19 -0700 Subject: [PATCH] Also fix ${PS1:-} --- crates/deno_task_shell/src/shell/execute.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/crates/deno_task_shell/src/shell/execute.rs b/crates/deno_task_shell/src/shell/execute.rs index 7b64437..83f8a87 100644 --- a/crates/deno_task_shell/src/shell/execute.rs +++ b/crates/deno_task_shell/src/shell/execute.rs @@ -1240,7 +1240,10 @@ impl VariableModifier { match self { VariableModifier::DefaultValue(default_value) => { match state.get_var(name) { - Some(v) => Ok((v.clone().into(), None)), + Some(v) => { + let t: Text = Text::new([OtherText(v.clone().to_string())].to_vec()); + Ok((t, None)) + }, None => { let v = evaluate_word(default_value.clone(), state, stdin, stderr) .await