From bed30e9eb6a53a2e2741527327e0fdb4b0f6f00b Mon Sep 17 00:00:00 2001 From: cflakes Date: Thu, 29 Apr 2010 19:53:03 +0000 Subject: [PATCH] Fixed a possible segfault with empty loops in CTemplate introduced AND identified by BrianC. git-svn-id: https://znc.svn.sourceforge.net/svnroot/znc/trunk@1953 726aef4b-f618-498e-8847-2d620e286838 --- Template.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Template.cpp b/Template.cpp index 41ff972b..985bebdb 100644 --- a/Template.cpp +++ b/Template.cpp @@ -442,7 +442,7 @@ bool CTemplate::Print(const CString& sFileName, ostream& oOut) { bool bSort = (sArgs.Token(1).Left(4).Equals("SORT")); vector* pvLoop = GetLoop(sLoopName); - if (bSort) { + if (bSort && pvLoop->size() > 1) { CString sKey; if(sArgs.Token(1).TrimPrefix_n("SORT").Left(4).Equals("ASC=")) {