util: Also output messages to stderr on windows.
When there is a console attached, and no debugger attached.
This commit is contained in:
@@ -50,6 +50,7 @@
|
|||||||
#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers
|
#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers
|
||||||
#endif
|
#endif
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
#else
|
#else
|
||||||
|
|
||||||
@@ -106,6 +107,11 @@ void _debug_vprintf(const char *format, va_list ap)
|
|||||||
OutputDebugStringA(buf);
|
OutputDebugStringA(buf);
|
||||||
buf[0] = '\0';
|
buf[0] = '\0';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(GetConsoleWindow() && !IsDebuggerPresent()) {
|
||||||
|
vfprintf(stderr, format, ap);
|
||||||
|
}
|
||||||
|
|
||||||
#elif defined(PIPE_SUBSYSTEM_WINDOWS_CE)
|
#elif defined(PIPE_SUBSYSTEM_WINDOWS_CE)
|
||||||
wchar_t *wide_format;
|
wchar_t *wide_format;
|
||||||
long wide_str_len;
|
long wide_str_len;
|
||||||
|
Reference in New Issue
Block a user