Author: shalin
Date: Sun Mar  1 07:33:25 2009
New Revision: 748969

URL: http://svn.apache.org/viewvc?rev=748969&view=rev
Log:
SOLR-1042 -- Fix memory leak in DIH by making TemplateString non-static member 
in VariableResolverImpl

Modified:
    lucene/solr/trunk/contrib/dataimporthandler/CHANGES.txt
    
lucene/solr/trunk/contrib/dataimporthandler/src/main/java/org/apache/solr/handler/dataimport/VariableResolverImpl.java

Modified: lucene/solr/trunk/contrib/dataimporthandler/CHANGES.txt
URL: 
http://svn.apache.org/viewvc/lucene/solr/trunk/contrib/dataimporthandler/CHANGES.txt?rev=748969&r1=748968&r2=748969&view=diff
==============================================================================
--- lucene/solr/trunk/contrib/dataimporthandler/CHANGES.txt (original)
+++ lucene/solr/trunk/contrib/dataimporthandler/CHANGES.txt Sun Mar  1 07:33:25 
2009
@@ -158,6 +158,9 @@
 20.SOLR-1040: XPathEntityProcessor fails with an xpath like 
/feed/entry/li...@type='text/html']/@href
               (Noble Paul via shalin)
 
+21.SOLR-1042: Fix memory leak in DIH by making TemplateString non-static 
member in VariableResolverImpl
+              (Ryuuichi Kumai via shalin)
+
 Documentation
 ----------------------
 

Modified: 
lucene/solr/trunk/contrib/dataimporthandler/src/main/java/org/apache/solr/handler/dataimport/VariableResolverImpl.java
URL: 
http://svn.apache.org/viewvc/lucene/solr/trunk/contrib/dataimporthandler/src/main/java/org/apache/solr/handler/dataimport/VariableResolverImpl.java?rev=748969&r1=748968&r2=748969&view=diff
==============================================================================
--- 
lucene/solr/trunk/contrib/dataimporthandler/src/main/java/org/apache/solr/handler/dataimport/VariableResolverImpl.java
 (original)
+++ 
lucene/solr/trunk/contrib/dataimporthandler/src/main/java/org/apache/solr/handler/dataimport/VariableResolverImpl.java
 Sun Mar  1 07:33:25 2009
@@ -39,7 +39,7 @@
    */
   ContextImpl context;
 
-  private static final TemplateString TEMPLATE_STRING = new TemplateString();
+  private final TemplateString templateString = new TemplateString();
 
   public VariableResolverImpl() {
   }
@@ -84,7 +84,7 @@
   }
 
   public String replaceTokens(String template) {
-    return TEMPLATE_STRING.replaceTokens(template, this);
+    return templateString.replaceTokens(template, this);
   }
 
   @SuppressWarnings("unchecked")


Reply via email to