summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/SimpleMustache.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/SimpleMustache.cc b/src/SimpleMustache.cc
index e87d08d..a7b2c45 100644
--- a/src/SimpleMustache.cc
+++ b/src/SimpleMustache.cc
@@ -270,6 +270,9 @@ void Balau::SimpleMustache::setTemplate(IO<Handle> _h) {
curFragment->type = Fragment::NOESCAPE;
break;
case ENDSECTION:
+ // note: it'd be a nice optimization here to remember and find the
+ // locations of the start section, so to point the start section
+ // at its end, to avoid useless loops in the renderer.
curFragment->type = Fragment::END_SECTION;
break;
case INVERTED: