summaryrefslogtreecommitdiffstats
path: root/unix/tkUnixDialog.c
diff options
context:
space:
mode:
authordavygrvy <davygrvy>2003-12-11 03:32:05 (GMT)
committerdavygrvy <davygrvy>2003-12-11 03:32:05 (GMT)
commitd361604df94801ca13f7925809f1fc4627a25a45 (patch)
treec1398fe2761d48ca961a5a28232e44379d6f43e7 /unix/tkUnixDialog.c
parentfe44218e5bf30dcdfe939cb469cd5ef43a5eb78c (diff)
downloadtk-d361604df94801ca13f7925809f1fc4627a25a45.zip
tk-d361604df94801ca13f7925809f1fc4627a25a45.tar.gz
tk-d361604df94801ca13f7925809f1fc4627a25a45.tar.bz2
(WishPanic) : placed ExitProcess() in a __try block (SEH) to catch any
exceptions that might happen. As Tcl will call Tcl_Finalize from its DllMain due to the unload from ExitProcess() unloading Tcl, and if Tcl_Panic had gotten called in an __except block, this avoid the possibility of not being able to exit. Falls to TerminateProcess() in the __except case. Removed the #ifdef _MSC_VER around DebugBreak as that function exists in kernel32.dll and is not compiler dependent. I'd prefer to use if (IsDebuggerPresent()) DebugBreak(); but IsDebuggerPresent() isn't available in all kernel32.dll modules for all versions of windows.
Diffstat (limited to 'unix/tkUnixDialog.c')
0 files changed, 0 insertions, 0 deletions