Fix dcr run to inherit stdout/stderr properly

This commit is contained in:
peoplemiau1
2026-05-29 09:54:13 +03:00
parent 86f0566dc2
commit 060b92111f

View File

@@ -22,12 +22,10 @@ use std::process::Command;
pub fn run_binary(project_name: &str, profile: &str, target_dir: Option<&str>) -> i32 { 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); let bin_path = platform::bin_path(profile, project_name, target_dir);
if Path::new(&bin_path).exists() { if Path::new(&bin_path).exists() {
let output = Command::new(&bin_path).output(); let status = Command::new(&bin_path).status();
match output { match status {
Ok(o) => { Ok(s) => {
print!("{}", String::from_utf8_lossy(&o.stdout)); return s.code().unwrap_or(0);
eprint!("{}", String::from_utf8_lossy(&o.stderr));
return o.status.code().unwrap_or(0);
} }
Err(_) => { Err(_) => {
return 1; return 1;