mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-09-24 02:13:02 -07:00
[Windows] Verify the force close and abort if the process survived
This commit is contained in:
parent
20229825f0
commit
e8d9158a53
1 changed files with 18 additions and 0 deletions
|
|
@ -298,6 +298,15 @@ Function WaitForAppToClose
|
||||||
DetailPrint "Force closing $R1 ..."
|
DetailPrint "Force closing $R1 ..."
|
||||||
Call ForceCloseMatchingApps
|
Call ForceCloseMatchingApps
|
||||||
Sleep 500
|
Sleep 500
|
||||||
|
; verify the force close actually worked; a process that cannot be
|
||||||
|
; terminated (e.g. one owned by another user session) would otherwise
|
||||||
|
; leave locked files that silently reproduce the very mixed-Qt-DLL bug
|
||||||
|
; this guard exists to prevent.
|
||||||
|
Call IsAppRunning
|
||||||
|
${If} $R0 = 1
|
||||||
|
DetailPrint "WARNING: $R1 is still running; aborting before any files are replaced."
|
||||||
|
Abort
|
||||||
|
${EndIf}
|
||||||
${Else}
|
${Else}
|
||||||
ck_wait_prompt:
|
ck_wait_prompt:
|
||||||
MessageBox MB_RETRYCANCEL|MB_ICONEXCLAMATION|MB_DEFBUTTON1 \
|
MessageBox MB_RETRYCANCEL|MB_ICONEXCLAMATION|MB_DEFBUTTON1 \
|
||||||
|
|
@ -387,6 +396,15 @@ Function un.WaitForAppToClose
|
||||||
DetailPrint "Force closing $R1 ..."
|
DetailPrint "Force closing $R1 ..."
|
||||||
Call un.ForceCloseMatchingApps
|
Call un.ForceCloseMatchingApps
|
||||||
Sleep 500
|
Sleep 500
|
||||||
|
; verify the force close actually worked; a process that cannot be
|
||||||
|
; terminated (e.g. one owned by another user session) would otherwise
|
||||||
|
; leave locked files that silently reproduce the very mixed-Qt-DLL bug
|
||||||
|
; this guard exists to prevent.
|
||||||
|
Call un.IsAppRunning
|
||||||
|
${If} $R0 = 1
|
||||||
|
DetailPrint "WARNING: $R1 is still running; aborting before any files are replaced."
|
||||||
|
Abort
|
||||||
|
${EndIf}
|
||||||
${Else}
|
${Else}
|
||||||
un_ck_wait_prompt:
|
un_ck_wait_prompt:
|
||||||
MessageBox MB_RETRYCANCEL|MB_ICONEXCLAMATION|MB_DEFBUTTON1 \
|
MessageBox MB_RETRYCANCEL|MB_ICONEXCLAMATION|MB_DEFBUTTON1 \
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue