(svn r9074) -Codechange: win32 dedicated console now doesn't need an extra 'enter' to fully quit
authorglx
Fri, 09 Mar 2007 00:15:43 +0000
changeset 6265 808ed372b237
parent 6264 c2138d65160b
child 6266 fd42b0893130
(svn r9074) -Codechange: win32 dedicated console now doesn't need an extra 'enter' to fully quit
src/video/dedicated_v.cpp
--- a/src/video/dedicated_v.cpp	Thu Mar 08 23:05:05 2007 +0000
+++ b/src/video/dedicated_v.cpp	Fri Mar 09 00:15:43 2007 +0000
@@ -76,8 +76,10 @@
 /* Windows Console thread. Just loop and signal when input has been received */
 static void WINAPI CheckForConsoleInput()
 {
+	DWORD nb;
+	HANDLE hStdin = GetStdHandle(STD_INPUT_HANDLE);
 	while (true) {
-		fgets(_win_console_thread_buffer, lengthof(_win_console_thread_buffer), stdin);
+		ReadFile(hStdin, _win_console_thread_buffer, lengthof(_win_console_thread_buffer), &nb, NULL);
 		/* Signal input waiting that input is read and wait for it being handled
 		 * SignalObjectAndWait() should be used here, but it's unsupported in Win98< */
 		SetEvent(_hInputReady);