summaryrefslogtreecommitdiffstats
path: root/win/tclWinPanic.c
diff options
context:
space:
mode:
Diffstat (limited to 'win/tclWinPanic.c')
-rw-r--r--win/tclWinPanic.c15
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: