diff options
author | Darkvater <Darkvater@openttd.org> | 2007-03-10 00:29:20 +0000 |
---|---|---|
committer | Darkvater <Darkvater@openttd.org> | 2007-03-10 00:29:20 +0000 |
commit | 8007fb38d4e2c3db047c7867d9fd3814686540f3 (patch) | |
tree | 04c74c4945d94a66b2c3e806f8f447c43e5ab211 | |
parent | 6f36db349f55ef9079e71ff816d6cdd39d12dc11 (diff) | |
download | openttd-8007fb38d4e2c3db047c7867d9fd3814686540f3.tar.xz |
(svn r9085) -Codechange/Fix: [win32] Move the initialisation of _codepage (non-UNICODE) to winMain as a dedicated server, or different video driver will not have a win32 messageloop.
-rw-r--r-- | src/video/win32_v.cpp | 3 | ||||
-rw-r--r-- | src/win32.cpp | 6 |
2 files changed, 5 insertions, 4 deletions
diff --git a/src/video/win32_v.cpp b/src/video/win32_v.cpp index aecfbd226..96138bbcc 100644 --- a/src/video/win32_v.cpp +++ b/src/video/win32_v.cpp @@ -214,9 +214,6 @@ static LRESULT CALLBACK WndProcGdi(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lP switch (msg) { case WM_CREATE: SetTimer(hwnd, TID_POLLMOUSE, MOUSE_POLL_DELAY, (TIMERPROC)TrackMouseTimerProc); -#if !defined(UNICODE) - _codepage = GetACP(); // get system codepage as some kind of a default -#endif /* UNICODE */ break; case WM_PAINT: { diff --git a/src/win32.cpp b/src/win32.cpp index 232fdc6ad..b31f41d92 100644 --- a/src/win32.cpp +++ b/src/win32.cpp @@ -884,12 +884,16 @@ int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLi char *argv[64]; // max 64 command line arguments char *cmdline; +#if !defined(UNICODE) + _codepage = GetACP(); // get system codepage as some kind of a default +#endif /* UNICODE */ + #if defined(UNICODE) /* For UNICODE we need to convert the commandline to char* _AND_ * save it because argv[] points into this buffer and thus needs to * be available between subsequent calls to FS2OTTD() */ char cmdlinebuf[MAX_PATH]; -#endif +#endif /* UNICODE */ cmdline = WIDE_TO_MB_BUFFER(GetCommandLine(), cmdlinebuf, lengthof(cmdlinebuf)); |