From 152f3cf78abb145db948e6e9d47e1e475541bb9b Mon Sep 17 00:00:00 2001 From: Spoike Date: Fri, 3 May 2013 04:10:48 +0000 Subject: [PATCH] fix a qcc issue with [x,y,z] and temp values, also fix an issue with comments and preprocessor. git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4323 fc73d0e0-1445-4013-8a0c-d673dee63da5 --- engine/qclib/qcc_pr_comp.c | 1 + engine/qclib/qcc_pr_lex.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/engine/qclib/qcc_pr_comp.c b/engine/qclib/qcc_pr_comp.c index 10f90194f..9965488c6 100644 --- a/engine/qclib/qcc_pr_comp.c +++ b/engine/qclib/qcc_pr_comp.c @@ -4824,6 +4824,7 @@ QCC_def_t *QCC_PR_ParseValue (QCC_type_t *assumeclass, pbool allowarrayassign) QCC_FreeTemp(x); QCC_FreeTemp(y); QCC_FreeTemp(z); + QCC_UnFreeTemp(d); return d; } name = QCC_PR_ParseName (); diff --git a/engine/qclib/qcc_pr_lex.c b/engine/qclib/qcc_pr_lex.c index 4e9094f3c..d8df67b8a 100644 --- a/engine/qclib/qcc_pr_lex.c +++ b/engine/qclib/qcc_pr_lex.c @@ -3066,7 +3066,7 @@ pbool QCC_PR_CheckTokenComment(char *string, char **comment) if (*pr_file_p == '\n') { pr_file_p++; - QCC_PR_NewLine(true); + QCC_PR_NewLine(false); } old = replace?NULL:*comment;