Small code clean-up.

This commit is contained in:
LoRd_MuldeR 2020-09-26 22:30:12 +02:00
parent 0355bcbaef
commit a9b787a740

View File

@ -284,7 +284,7 @@ static BOOL process_window_messages(const HWND hwnd)
typedef struct typedef struct
{ {
DWORD process_id; const DWORD process_id;
HWND hwnd; HWND hwnd;
} }
find_window_t; find_window_t;
@ -307,11 +307,9 @@ static BOOL CALLBACK enum_windows_callback(const HWND hwnd, const LPARAM lparam)
static HWND find_window_by_process_id(const DWORD process_id) static HWND find_window_by_process_id(const DWORD process_id)
{ {
find_window_t find_window_data; find_window_t find_window = { process_id, NULL };
find_window_data.process_id = process_id; EnumWindows(enum_windows_callback, (LONG_PTR)&find_window);
find_window_data.hwnd = NULL; return find_window.hwnd;
EnumWindows(enum_windows_callback, (LONG_PTR)&find_window_data);
return find_window_data.hwnd;
} }
/* ======================================================================== */ /* ======================================================================== */
@ -533,9 +531,9 @@ int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PWSTR pCmdLine
destroy_window(&hwnd); destroy_window(&hwnd);
#endif #endif
// Wait for process to exit, then get exit code // Wait for process to exit, then get the exit code
#if STAY_ALIVE #if STAY_ALIVE
if(WaitForSingleObject(process_info.hProcess, INFINITE) == WAIT_OBJECT_0) if(signaled_or_failed(WaitForSingleObject(process_info.hProcess, INFINITE)))
{ {
DWORD exit_code = 0U; DWORD exit_code = 0U;
if(GetExitCodeProcess(process_info.hProcess, &exit_code)) if(GetExitCodeProcess(process_info.hProcess, &exit_code))