]> de.git.xonotic.org Git - xonotic/darkplaces.git/commitdiff
fix problem in CL_VM_ConsoleCommand
authorhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Sun, 17 Jun 2007 08:49:37 +0000 (08:49 +0000)
committerhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Sun, 17 Jun 2007 08:49:37 +0000 (08:49 +0000)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7444 d7cf8633-e32d-0410-b094-e92efae38249

csprogs.c

index 873bb0fd75097d94e5f84583b3e523c355a35aec..3b9696b9ea9d4b6b5961fd6808ec66c9df014b11 100644 (file)
--- 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;
 }