Close stdin

Michael Sloan created

Change summary

crates/zed/src/main.rs | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)

Detailed changes

crates/zed/src/main.rs 🔗

@@ -38,7 +38,7 @@ use std::{
     env,
     io::{self, IsTerminal},
     path::{Path, PathBuf},
-    process,
+    process::{self, Stdio},
     sync::Arc,
 };
 use theme::{
@@ -822,6 +822,10 @@ pub fn main() {
                         let status = smol::process::Command::new(&selection_change_command)
                             .arg(cursor.worktree_path.as_ref())
                             .arg(cursor_position_arg)
+                            .stdin(Stdio::null())
+                            // todo! It'd be better to distinguish the output in logs.
+                            .stdout(Stdio::inherit())
+                            .stderr(Stdio::inherit())
                             .status()
                             .await;
                         match status {