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 {
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;