diff options
author | jan.nijtmans <nijtmans@users.sourceforge.net> | 2015-07-13 09:41:02 (GMT) |
---|---|---|
committer | jan.nijtmans <nijtmans@users.sourceforge.net> | 2015-07-13 09:41:02 (GMT) |
commit | cdba31b9d5e939cc2f78069f835b086c5aa85a70 (patch) | |
tree | ccf7de505094a62e62a226ea1746e36fe14f56c6 /win/tclWinPanic.c | |
parent | bb504b06b4d6df8da0342de8ff3028675a08c8e9 (diff) | |
parent | 444cb185b8fba2c875480e0f04ffb7340f5dbcb3 (diff) | |
download | tcl-cdba31b9d5e939cc2f78069f835b086c5aa85a70.zip tcl-cdba31b9d5e939cc2f78069f835b086c5aa85a70.tar.gz tcl-cdba31b9d5e939cc2f78069f835b086c5aa85a70.tar.bz2 |
merge trunk
Diffstat (limited to 'win/tclWinPanic.c')
-rw-r--r-- | win/tclWinPanic.c | 15 |
1 files changed, 0 insertions, 15 deletions
diff --git a/win/tclWinPanic.c b/win/tclWinPanic.c index 3c2e072..c5f30a9 100644 --- a/win/tclWinPanic.c +++ b/win/tclWinPanic.c @@ -37,10 +37,8 @@ Tcl_ConsolePanic( va_list argList; WCHAR msgString[TCL_MAX_WARN_LEN]; char buf[TCL_MAX_WARN_LEN * TCL_UTF_MAX]; -#ifndef __CYGWIN__ HANDLE handle = GetStdHandle(STD_ERROR_HANDLE); DWORD dummy; -#endif va_start(argList, format); vsnprintf(buf+3, sizeof(buf)-3, format, argList); @@ -58,21 +56,13 @@ Tcl_ConsolePanic( if (IsDebuggerPresent()) { OutputDebugStringW(msgString); -#ifdef __CYGWIN__ - } else { - buf[0] = 0xEF; buf[1] = 0xBB; buf[2] = 0xBF; /* UTF-8 bom */ - write(2, buf, strlen(buf)); - fsync(2); -#else } else if (_isatty(2)) { WriteConsoleW(handle, msgString, wcslen(msgString), &dummy, 0); } else { buf[0] = 0xEF; buf[1] = 0xBB; buf[2] = 0xBF; /* UTF-8 bom */ WriteFile(handle, buf, strlen(buf), &dummy, 0); FlushFileBuffers(handle); -#endif } -#if defined(_WIN32) || defined(__CYGWIN__) # if defined(__GNUC__) __builtin_trap(); # elif defined(_WIN64) @@ -82,12 +72,7 @@ Tcl_ConsolePanic( # else DebugBreak(); # endif -#endif -#if defined(_WIN32) ExitProcess(1); -#else - abort(); -#endif } /* * Local Variables: |