Author: dspicar
Date: Wed Nov 23 16:06:08 2011
New Revision: 1205470

URL: http://svn.apache.org/viewvc?rev=1205470&view=rev
Log:
CLEREZZA-638: optimize now correctly invalidates the index reader, solving the 
problem of file descriptors staying open indefinitely after optimize.

Modified:
    
incubator/clerezza/trunk/parent/rdf.cris/core/src/main/java/org/apache/clerezza/rdf/cris/LuceneTools.java

Modified: 
incubator/clerezza/trunk/parent/rdf.cris/core/src/main/java/org/apache/clerezza/rdf/cris/LuceneTools.java
URL: 
http://svn.apache.org/viewvc/incubator/clerezza/trunk/parent/rdf.cris/core/src/main/java/org/apache/clerezza/rdf/cris/LuceneTools.java?rev=1205470&r1=1205469&r2=1205470&view=diff
==============================================================================
--- 
incubator/clerezza/trunk/parent/rdf.cris/core/src/main/java/org/apache/clerezza/rdf/cris/LuceneTools.java
 (original)
+++ 
incubator/clerezza/trunk/parent/rdf.cris/core/src/main/java/org/apache/clerezza/rdf/cris/LuceneTools.java
 Wed Nov 23 16:06:08 2011
@@ -159,6 +159,8 @@ public class LuceneTools {
                        if(indexSearcher != null) {
                                if (indexSearcher.getIndexReader().isCurrent() 
|| optimizeInProgress) {
                                        return indexSearcher;
+                               } else {
+                                       indexSearcher.close();
                                }
                        }
                        if (IndexReader.indexExists(indexDirectory)) {


Reply via email to