From 6ce6e68783358c433cf7ba91fc7f9eaf2479195b Mon Sep 17 00:00:00 2001 From: =?utf8?q?Wilfried=20G=C3=B6esgens?= Date: Thu, 30 Jul 2009 22:47:27 +0000 Subject: [PATCH] * fix crash while reporting template errors that don't have parameters --- webcit/subst.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/webcit/subst.c b/webcit/subst.c index 2f45c8088..b24ec13f3 100644 --- a/webcit/subst.c +++ b/webcit/subst.c @@ -147,10 +147,14 @@ void LogTemplateError (StrBuf *Target, const char *Type, int ErrorPos, WCTemplpu Err = (TP->Tokens!= NULL)? TP->Tokens->pName:""; break; case ERR_PARM1: - Err = (TP->Tokens!= NULL)? TP->Tokens->Params[0]->Start:""; + Err = ((TP->Tokens!= NULL) && + (TP->Tokens->nParameters > 0))? + TP->Tokens->Params[0]->Start : ""; break; case ERR_PARM2: - Err = (TP->Tokens!= NULL)? TP->Tokens->Params[1]->Start:""; + Err = ((TP->Tokens!= NULL) && + (TP->Tokens->nParameters > 1))? + TP->Tokens->Params[1]->Start : ""; break; } if (TP->Tokens != NULL) -- 2.39.2