X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=exec.c;h=f4a986ed8e6cb2e2def9b3ac73086070e8c5cc9f;hb=1f070b740f67ff569277a77b14eb292d81498726;hp=6e51c027930a8a44c7dd360fd1443b029473b8c9;hpb=3c003bc168fe47f3e7ce08328782f969b59d89a3;p=xonotic%2Fgmqcc.git diff --git a/exec.c b/exec.c index 6e51c02..f4a986e 100644 --- a/exec.c +++ b/exec.c @@ -560,28 +560,24 @@ bool prog_exec(qc_program *prog, prog_section_function *func, size_t flags, long #define QCVM_PROFILE 0 #define QCVM_TRACE 0 # include __FILE__ - break; } case (VMXF_TRACE): { #define QCVM_PROFILE 0 #define QCVM_TRACE 1 # include __FILE__ - break; } case (VMXF_PROFILE): { #define QCVM_PROFILE 1 #define QCVM_TRACE 0 # include __FILE__ - break; } case (VMXF_TRACE|VMXF_PROFILE): { #define QCVM_PROFILE 1 #define QCVM_TRACE 1 # include __FILE__ - break; } }; @@ -644,7 +640,8 @@ static int qc_print(qc_program *prog) const char *laststr = NULL; for (i = 0; i < (size_t)prog->argc; ++i) { qcany *str = (qcany*)(prog->globals + OFS_PARM0 + 3*i); - printf("%s", (laststr = prog_getstring(prog, str->string))); + laststr = prog_getstring(prog, str->string); + printf("%s", laststr); } if (laststr && (prog->xflags & VMXF_TRACE)) { size_t len = strlen(laststr);