util: Also output messages to stderr on windows.

When there is a console attached, and no debugger attached.
This commit is contained in:
José Fonseca
2009-02-20 14:14:19 +00:00
parent a5c2570dc5
commit 5b41e30f26

View File

@@ -50,6 +50,7 @@
#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers
#endif
#include <windows.h>
#include <stdio.h>
#else
@@ -106,6 +107,11 @@ void _debug_vprintf(const char *format, va_list ap)
OutputDebugStringA(buf);
buf[0] = '\0';
}
if(GetConsoleWindow() && !IsDebuggerPresent()) {
vfprintf(stderr, format, ap);
}
#elif defined(PIPE_SUBSYSTEM_WINDOWS_CE)
wchar_t *wide_format;
long wide_str_len;