From 4c58b6d962b1e307cd0c342ed5e519088b11becc Mon Sep 17 00:00:00 2001 From: havoc Date: Sun, 17 Jun 2007 08:49:37 +0000 Subject: [PATCH] fix problem in CL_VM_ConsoleCommand git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7444 d7cf8633-e32d-0410-b094-e92efae38249 --- csprogs.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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; } -- 2.39.2