cutting     2004/06/09 04:28:46

  Modified:    .        CHANGES.txt
               src/java/org/apache/lucene/index IndexWriter.java
  Log:
  Fixed a bug where obsolete segment files were not deleted on Win32.
  
  Revision  Changes    Path
  1.93      +3 -1      jakarta-lucene/CHANGES.txt
  
  Index: CHANGES.txt
  ===================================================================
  RCS file: /home/cvs/jakarta-lucene/CHANGES.txt,v
  retrieving revision 1.92
  retrieving revision 1.93
  diff -u -r1.92 -r1.93
  --- CHANGES.txt       7 Jun 2004 16:55:51 -0000       1.92
  +++ CHANGES.txt       9 Jun 2004 11:28:46 -0000       1.93
  @@ -25,6 +25,8 @@
       termFreq(), termDocs() or termPositions() to improve
       multi-threaded performance.  (cutting)
   
  + 6. Fix a bug where obsolete segment files were not deleted on Win32.
  +
   
   1.4 RC3
   
  
  
  
  1.31      +4 -2      jakarta-lucene/src/java/org/apache/lucene/index/IndexWriter.java
  
  Index: IndexWriter.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-lucene/src/java/org/apache/lucene/index/IndexWriter.java,v
  retrieving revision 1.30
  retrieving revision 1.31
  diff -u -r1.30 -r1.31
  --- IndexWriter.java  20 Apr 2004 19:33:35 -0000      1.30
  +++ IndexWriter.java  9 Jun 2004 11:28:46 -0000       1.31
  @@ -490,6 +490,9 @@
       segmentInfos.addElement(new SegmentInfo(mergedName, mergedDocCount,
                                               directory));
   
  +    // close readers before we attempt to delete now-obsolete segments
  +    merger.closeReaders();
  +
       synchronized (directory) {                 // in- & inter-process sync
         new Lock.With(directory.makeLock(IndexWriter.COMMIT_LOCK_NAME), 
COMMIT_LOCK_TIMEOUT) {
             public Object doBody() throws IOException {
  @@ -499,8 +502,7 @@
             }
           }.run();
       }
  -    
  -    merger.closeReaders();
  +
     }
   
     /* Some operating systems (e.g. Windows) don't permit a file to be deleted
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to