From 76f5eb5769e8c90997e4c4a46c2fbdfbf8c516c3 Mon Sep 17 00:00:00 2001 From: Spoike Date: Sun, 8 May 2005 06:02:03 +0000 Subject: [PATCH] trying to fix some bugs. git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@998 fc73d0e0-1445-4013-8a0c-d673dee63da5 --- engine/client/sys_win.c | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/engine/client/sys_win.c b/engine/client/sys_win.c index f1fb432e4..e085f4f46 100644 --- a/engine/client/sys_win.c +++ b/engine/client/sys_win.c @@ -201,8 +201,11 @@ void VARGS Sys_DebugLog(char *file, char *fmt, ...) } #endif fd = fopen(file, "ab"); - fprintf(fd, "%s", data); - fclose(fd); + if (fd) + { + fprintf(fd, "%s", data); + fclose(fd); + } }; int *debug; @@ -751,6 +754,9 @@ char *Sys_ConsoleInput (void) HANDLE th; char *clipText, *textCopied; + if (!hinput) + return; + for ( ;; ) { if (!GetNumberOfConsoleInputEvents (hinput, &numevents)) @@ -868,6 +874,9 @@ qboolean Sys_InitTerminal (void) void Sys_CloseTerminal (void) { FreeConsole(); + + hinput = NULL; + houtput = NULL; } @@ -883,7 +892,7 @@ void Sys_SendKeyEvents (void) { MSG msg; - if (!qrenderer) + if (isDedicated) { #ifndef CLIENTONLY SV_GetConsoleCommands ();