diff options
author | Simon Howard | 2009-06-07 02:10:21 +0000 |
---|---|---|
committer | Simon Howard | 2009-06-07 02:10:21 +0000 |
commit | 45359954fe5054f27637962a272177d9c8115b90 (patch) | |
tree | db5ee56516ed4a3ae8b82f3eb314fb5defd6442f /src/i_system.c | |
parent | cd07b206fa4e7ffa30aa1ef2e8e138603171fc9e (diff) | |
download | chocolate-doom-45359954fe5054f27637962a272177d9c8115b90.tar.gz chocolate-doom-45359954fe5054f27637962a272177d9c8115b90.tar.bz2 chocolate-doom-45359954fe5054f27637962a272177d9c8115b90.zip |
Use MessageBoxW instead of MessageBox (doesn't exist on Windows CE)
Subversion-branch: /trunk/chocolate-doom
Subversion-revision: 1563
Diffstat (limited to 'src/i_system.c')
-rw-r--r-- | src/i_system.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/i_system.c b/src/i_system.c index fe596a60..07218142 100644 --- a/src/i_system.c +++ b/src/i_system.c @@ -246,13 +246,18 @@ void I_Error (char *error, ...) // On Windows, pop up a dialog box with the error message. { char msgbuf[512]; + wchar_t wmsgbuf[512]; va_start(argptr, error); memset(msgbuf, 0, sizeof(msgbuf)); vsnprintf(msgbuf, sizeof(msgbuf) - 1, error, argptr); va_end(argptr); - MessageBox(NULL, msgbuf, "Error", MB_OK); + MultiByteToWideChar(CP_ACP, 0, + msgbuf, strlen(msgbuf) + 1, + wmsgbuf, sizeof(wmsgbuf)); + + MessageBoxW(NULL, wmsgbuf, L"Error", MB_OK); } #endif |