From 060b92111f1280ddd7d7ebfe40f5ea6e88bf792d Mon Sep 17 00:00:00 2001 From: peoplemiau1 Date: Fri, 29 May 2026 09:54:13 +0300 Subject: [PATCH] Fix dcr run to inherit stdout/stderr properly --- src/core/runner.rs | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/core/runner.rs b/src/core/runner.rs index 5049c49..68d2778 100644 --- a/src/core/runner.rs +++ b/src/core/runner.rs @@ -22,12 +22,10 @@ use std::process::Command; pub fn run_binary(project_name: &str, profile: &str, target_dir: Option<&str>) -> i32 { let bin_path = platform::bin_path(profile, project_name, target_dir); if Path::new(&bin_path).exists() { - let output = Command::new(&bin_path).output(); - match output { - Ok(o) => { - print!("{}", String::from_utf8_lossy(&o.stdout)); - eprint!("{}", String::from_utf8_lossy(&o.stderr)); - return o.status.code().unwrap_or(0); + let status = Command::new(&bin_path).status(); + match status { + Ok(s) => { + return s.code().unwrap_or(0); } Err(_) => { return 1;