shell_env: Wrap error context in format! where missing (#42267)

Jakub Konka created

Release Notes:

- N/A

Change summary

crates/util/src/shell_env.rs | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)

Detailed changes

crates/util/src/shell_env.rs 🔗

@@ -93,7 +93,9 @@ async fn capture_unix(
 
     // Parse the JSON output from zed --printenv
     let env_map: collections::HashMap<String, String> = serde_json::from_str(&env_output)
-        .with_context(|| "Failed to deserialize environment variables from json: {env_output}")?;
+        .with_context(|| {
+            format!("Failed to deserialize environment variables from json: {env_output}")
+        })?;
     Ok(env_map)
 }
 
@@ -210,6 +212,7 @@ async fn capture_windows(
     let env_output = String::from_utf8_lossy(&output.stdout);
 
     // Parse the JSON output from zed --printenv
-    serde_json::from_str(&env_output)
-        .with_context(|| "Failed to deserialize environment variables from json: {env_output}")
+    serde_json::from_str(&env_output).with_context(|| {
+        format!("Failed to deserialize environment variables from json: {env_output}")
+    })
 }