diff options
author | Nicolas Bacca | 2003-07-13 12:24:36 +0000 |
---|---|---|
committer | Nicolas Bacca | 2003-07-13 12:24:36 +0000 |
commit | f163ae5ce5a02ee5ce1d899bdf653cff8dc033be (patch) | |
tree | 9fa9dac40ba112ef3ba41d6af87a0707dc98a6e9 /common | |
parent | a2f2d4c40a3c7751a9d3f265c306979b47eae802 (diff) | |
download | scummvm-rg350-f163ae5ce5a02ee5ce1d899bdf653cff8dc033be.tar.gz scummvm-rg350-f163ae5ce5a02ee5ce1d899bdf653cff8dc033be.tar.bz2 scummvm-rg350-f163ae5ce5a02ee5ce1d899bdf653cff8dc033be.zip |
Update WINDBG to WinCE
svn-id: r8976
Diffstat (limited to 'common')
-rw-r--r-- | common/engine.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/common/engine.cpp b/common/engine.cpp index f89793b14a..b00a3594b3 100644 --- a/common/engine.cpp +++ b/common/engine.cpp @@ -131,8 +131,14 @@ void NORETURN CDECL error(const char *s, ...) { #endif #if defined( USE_WINDBG ) +#if defined( _WIN32_WCE ) + TCHAR buf_output_unicode[1024]; + MultiByteToWideChar(CP_ACP, 0, buf_output, strlen(buf_output) + 1, buf_output_unicode, sizeof(buf_output_unicode)); + OutputDebugString(buf_output_unicode); +#else OutputDebugString(buf_output); #endif +#endif #if defined ( _WIN32_WCE ) drawError(buf_output); @@ -168,8 +174,14 @@ void CDECL warning(const char *s, ...) { #endif #if defined( USE_WINDBG ) strcat(buf, "\n"); +#if defined( _WIN32_WCE ) + TCHAR buf_unicode[1024]; + MultiByteToWideChar(CP_ACP, 0, buf, strlen(buf) + 1, buf_unicode, sizeof(buf_unicode)); + OutputDebugString(buf_unicode); +#else OutputDebugString(buf); #endif +#endif } uint16 _debugLevel = 1; @@ -192,8 +204,14 @@ void CDECL debug(int level, const char *s, ...) { #if defined( USE_WINDBG ) strcat(buf, "\n"); +#if defined( _WIN32_WCE ) + TCHAR buf_unicode[1024]; + MultiByteToWideChar(CP_ACP, 0, buf, strlen(buf) + 1, buf_unicode, sizeof(buf_unicode)); + OutputDebugString(buf_unicode); +#else OutputDebugString(buf); #endif +#endif fflush(stdout); } |