Status: New
Owner: ----
Labels: Type-Defect Priority-Medium
New issue 57 by [email protected]: Unbalanced section push and pop in the
Java implementation
http://code.google.com/p/json-template/issues/detail?id=57
When the data is missing for the template section, the
SectionStatement.java caused the exception in public Object
pushSection(String sectionName) of the file ScopedContext.java. It starts
happening for the second section of missing data.
Please see my fix bellow.
Regards,
Louis
///////////////////////////////////////////////////////////
public void execute(ScopedContext context, ITemplateRenderCallback
callback) {
// push a context first
Object cursorPosition = context
.pushSection(this.block.getSectionName());
if (!context.isEmptyContext(cursorPosition)) {
TemplateExecutor.execute(this.block.getStatements(),
context,
callback);
//context.pop(); // Louis fix, remove this line
} else {
TemplateExecutor.execute(this.block.getStatements("or"), context,
callback);
}
context.pop(); // Louis fix, add this line
}
////////////////////////////////////////////////////////
--
You received this message because you are subscribed to the Google Groups "JSON
Template" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/json-template?hl=en.