From 39ad9338b96abb5b7e0c81ce6e083db7d6cc245c Mon Sep 17 00:00:00 2001 From: Spoike Date: Mon, 2 Jan 2006 22:33:23 +0000 Subject: [PATCH] Cleared up some fs mode stuff. git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@1763 fc73d0e0-1445-4013-8a0c-d673dee63da5 --- engine/server/sv_ccmds.c | 4 ++-- engine/server/sv_main.c | 7 ++++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/engine/server/sv_ccmds.c b/engine/server/sv_ccmds.c index 2df3b1135..e1bb82a76 100644 --- a/engine/server/sv_ccmds.c +++ b/engine/server/sv_ccmds.c @@ -239,10 +239,10 @@ void SV_Fraglogfile_f (void) for (i=0 ; i<1000 ; i++) { sprintf (name, "frag_%i.log", i); - sv_fraglogfile = FS_OpenVFS(name, "r", FS_GAME); + sv_fraglogfile = FS_OpenVFS(name, "rb", FS_GAME); if (!sv_fraglogfile) { // can't read it, so create this one - sv_fraglogfile = FS_OpenVFS (name, "w", FS_GAME); + sv_fraglogfile = FS_OpenVFS (name, "wb", FS_GAME); if (!sv_fraglogfile) i=1000; // give error break; diff --git a/engine/server/sv_main.c b/engine/server/sv_main.c index 30b3b75e3..78977e6ba 100644 --- a/engine/server/sv_main.c +++ b/engine/server/sv_main.c @@ -468,7 +468,8 @@ void SV_DropClient (client_t *drop) #endif if (svprogfuncs && drop->edict) drop->edict->v->frags = 0; - drop->name[0] = 0; + drop->namebuf[0] = 0; + drop->name = drop->namebuf; memset (drop->userinfo, 0, sizeof(drop->userinfo)); memset (drop->userinfobasic, 0, sizeof(drop->userinfobasic)); @@ -2509,7 +2510,7 @@ void SV_WriteIP_f (void) Con_Printf ("Writing %s.\n", name); - f = FS_OpenVFS(name, "wt", FS_GAME); + f = FS_OpenVFS(name, "wb", FS_GAME); if (!f) { Con_Printf ("Couldn't open %s\n", name); @@ -2954,7 +2955,7 @@ void SV_MVDStream_Poll(void); SV_MVDStream_Poll(); } - if (sv.state < ss_active) + if (sv.state < ss_active || !sv.worldmodel) { #ifndef SERVERONLY // check for commands typed to the host