From 3b6c99a2f5dad1a35ef418c71170eef326976882 Mon Sep 17 00:00:00 2001 From: hns Date: Thu, 31 Oct 2002 15:17:14 +0000 Subject: [PATCH] Do not cache processed template content. It is rarely needed and not that expensive to produce. Also fixes bug 149, hsp templates not updated. --- src/helma/scripting/Template.java | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/helma/scripting/Template.java b/src/helma/scripting/Template.java index 6c41d060..490112cc 100644 --- a/src/helma/scripting/Template.java +++ b/src/helma/scripting/Template.java @@ -24,7 +24,6 @@ import helma.framework.core.*; public class Template extends ActionFile { - String processedContent = null; public Template (File file, String name, Prototype proto) { super (file, name, proto); @@ -34,20 +33,16 @@ public class Template extends ActionFile { super (content, name, sourceName, proto); } - public String getFunctionName () { return name; } public Reader getReader () { - return new StringReader(getContent()); + return new StringReader(getContent()); } public String getContent () { - if (processedContent != null) - return processedContent; - Vector partBuffer = new Vector (); String cstring = super.getContent(); char[] cnt = cstring.toCharArray (); @@ -149,8 +144,7 @@ public class Template extends ActionFile { } // templateBody.append ("\r\nreturn null;\r\n"); - processedContent = templateBody.toString (); - return processedContent; + return templateBody.toString (); } public void remove () {