summaryrefslogtreecommitdiff
path: root/src/i_system.c
diff options
context:
space:
mode:
authorSimon Howard2009-06-07 02:10:21 +0000
committerSimon Howard2009-06-07 02:10:21 +0000
commit45359954fe5054f27637962a272177d9c8115b90 (patch)
treedb5ee56516ed4a3ae8b82f3eb314fb5defd6442f /src/i_system.c
parentcd07b206fa4e7ffa30aa1ef2e8e138603171fc9e (diff)
downloadchocolate-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.c7
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