From: havoc Date: Sun, 17 Jun 2007 08:49:37 +0000 (+0000) Subject: fix problem in CL_VM_ConsoleCommand X-Git-Tag: xonotic-v0.1.0preview~3020 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=4c58b6d962b1e307cd0c342ed5e519088b11becc;p=xonotic%2Fdarkplaces.git fix problem in CL_VM_ConsoleCommand git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7444 d7cf8633-e32d-0410-b094-e92efae38249 --- diff --git a/csprogs.c b/csprogs.c index 873bb0fd..3b9696b9 100644 --- a/csprogs.c +++ b/csprogs.c @@ -257,15 +257,18 @@ qboolean CL_VM_ConsoleCommand (const char *cmd) { int restorevm_tempstringsbuf_cursize; qboolean r; - if(!cl.csqc_loaded || !prog->funcoffsets.CSQC_ConsoleCommand) + if(!cl.csqc_loaded) return false; CSQC_BEGIN + if (prog->funcoffsets.CSQC_ConsoleCommand) + { prog->globals.client->time = cl.time; restorevm_tempstringsbuf_cursize = vm_tempstringsbuf.cursize; PRVM_G_INT(OFS_PARM0) = PRVM_SetTempString(cmd); PRVM_ExecuteProgram(prog->funcoffsets.CSQC_ConsoleCommand, "QC function CSQC_ConsoleCommand is missing"); vm_tempstringsbuf.cursize = restorevm_tempstringsbuf_cursize; r = CSQC_RETURNVAL; + } CSQC_END return r; }