windows: get pid with win32 api (#8785)
While trying to get mouse/keyboard support in for Windows I ran into a stack overflow issue related to the pid being `-1`. Getting the proper process ID seems to fix it. Release Notes: - Fixed stack overflow on Windows
This commit is contained in:
parent
a5eab29662
commit
36d9b3d483
3 changed files with 8 additions and 1 deletions
|
@ -670,7 +670,7 @@ impl Terminal {
|
|||
let mut pid = unsafe { libc::tcgetpgrp(self.shell_fd as i32) };
|
||||
// todo("windows")
|
||||
#[cfg(windows)]
|
||||
let mut pid = -1;
|
||||
let mut pid = unsafe { windows::Win32::System::Threading::GetCurrentProcessId() } as i32;
|
||||
if pid < 0 {
|
||||
pid = self.shell_pid as i32;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue