From 95233c470b5377d7f17f9e6fa17b991f77893b80 Mon Sep 17 00:00:00 2001 From: dhewg Date: Thu, 29 Dec 2011 23:06:26 +0100 Subject: [PATCH] Use BufferCommandText() in win_syscon.cpp Get rid of the dependency of the local event queue. --- neo/sys/win32/win_syscon.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/neo/sys/win32/win_syscon.cpp b/neo/sys/win32/win_syscon.cpp index 703358b5..29d5afd9 100644 --- a/neo/sys/win32/win_syscon.cpp +++ b/neo/sys/win32/win_syscon.cpp @@ -99,7 +99,6 @@ typedef struct { static WinConData s_wcd; static LONG WINAPI ConWndProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { - char *cmdString; static bool s_timePolarity; switch (uMsg) { @@ -110,8 +109,7 @@ static LONG WINAPI ConWndProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lPara break; case WM_CLOSE: if ( cvarSystem->IsInitialized() && com_skipRenderer.GetBool() ) { - cmdString = Mem_CopyString( "quit" ); - Sys_QueEvent( 0, SE_CONSOLE, 0, 0, strlen( cmdString ) + 1, cmdString ); + cmdSystem->BufferCommandText(CMD_EXEC_APPEND, "quit\n"); } else if ( s_wcd.quitOnClose ) { PostQuitMessage( 0 ); } else { @@ -148,8 +146,7 @@ static LONG WINAPI ConWndProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lPara if ( s_wcd.quitOnClose ) { PostQuitMessage( 0 ); } else { - cmdString = Mem_CopyString( "quit" ); - Sys_QueEvent( 0, SE_CONSOLE, 0, 0, strlen( cmdString ) + 1, cmdString ); + cmdSystem->BufferCommandText(CMD_EXEC_APPEND, "quit\n"); } } else if ( wParam == CLEAR_ID ) { SendMessage( s_wcd.hwndBuffer, EM_SETSEL, 0, -1 );