修复agent执行命令可能会残留子进程
This commit is contained in:
6
src-tauri/vendor/sacp-tokio/src/acp_agent.rs
vendored
6
src-tauri/vendor/sacp-tokio/src/acp_agent.rs
vendored
@@ -230,7 +230,11 @@ impl ChildGuard {
|
||||
|
||||
impl Drop for ChildGuard {
|
||||
fn drop(&mut self) {
|
||||
let _ = self.0.start_kill();
|
||||
if let Some(pid) = self.0.id() {
|
||||
let _ = kill_tree::blocking::kill_tree(pid);
|
||||
} else {
|
||||
let _ = self.0.start_kill();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user