From a17335870b03f8a649ab20d2115757324f1d883c Mon Sep 17 00:00:00 2001 From: Spoike Date: Sat, 17 Sep 2005 16:49:21 +0000 Subject: [PATCH] Hopefully the fix for TimeServ's memory leak report: 'cmd.c, 1844, 18 bytes every map load' git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@1341 fc73d0e0-1445-4013-8a0c-d673dee63da5 --- engine/common/cmd.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/engine/common/cmd.c b/engine/common/cmd.c index 9c5a11ccf..d3c1ef668 100644 --- a/engine/common/cmd.c +++ b/engine/common/cmd.c @@ -2277,6 +2277,7 @@ void Cmd_Vstr_f( void ) void Cmd_set_f(void) { + void *mark; cvar_t *var; const char *end; const char *text; @@ -2317,6 +2318,8 @@ void Cmd_set_f(void) //second var var = Cvar_FindVar (Cmd_Argv(1)); + mark = If_Token_GetMark(); + if (var) { if (var->flags & CVAR_NOTFROMSERVER && Cmd_FromGamecode()) @@ -2355,6 +2358,8 @@ void Cmd_set_f(void) if (!Cmd_FromGamecode()) if (!stricmp(Cmd_Argv(0), "seta")) var->flags |= CVAR_ARCHIVE|CVAR_USERCREATED; + + If_Token_Clear(mark); }