diff --git a/src/daemon.rs b/src/daemon.rs index b51b887..f297bf6 100644 --- a/src/daemon.rs +++ b/src/daemon.rs @@ -222,11 +222,7 @@ fn stop(name: &str, procs: &mut HashMap) { }; let pid = p.pid; - let log_path = format!( - "{}/.local/share/rss/logs/{}.log", - std::env::var("HOME").unwrap_or_default(), - name - ); + let log_path = crate::state::log_path(name).to_string_lossy().to_string(); // stop_command if let Some(cmd) = p.cfg.resolve_stop_command(name, pid, &log_path) { @@ -276,11 +272,7 @@ fn check_children(procs: &mut HashMap) { for (name, p) in procs.iter_mut() { if let Ok(Some(status)) = p.child.try_wait() { - let log_path = format!( - "{}/.local/share/rss/logs/{}.log", - std::env::var("HOME").unwrap_or_default(), - name - ); + let log_path = crate::state::log_path(name).to_string_lossy().to_string(); let code = status .code()