From 45359954fe5054f27637962a272177d9c8115b90 Mon Sep 17 00:00:00 2001 From: Simon Howard Date: Sun, 7 Jun 2009 02:10:21 +0000 Subject: Use MessageBoxW instead of MessageBox (doesn't exist on Windows CE) Subversion-branch: /trunk/chocolate-doom Subversion-revision: 1563 --- src/i_system.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src') 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 -- cgit v1.2.3