You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by cu...@apache.org on 2001/10/20 04:32:59 UTC

cvs commit: jakarta-lucene/src/java/org/apache/lucene/index IndexWriter.java

cutting     01/10/19 19:32:59

  Modified:    src/java/org/apache/lucene/index IndexWriter.java
  Log:
  Fixed a bug where adding an optimized index to an empty index failed.
  
  Revision  Changes    Path
  1.3       +2 -1      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.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- IndexWriter.java	2001/09/27 16:27:01	1.2
  +++ IndexWriter.java	2001/10/20 02:32:59	1.3
  @@ -206,7 +206,8 @@
       flushRamSegments();
       while (segmentInfos.size() > 1 ||
   	   (segmentInfos.size() == 1 &&
  -	    SegmentReader.hasDeletions(segmentInfos.info(0)))){
  +	    (SegmentReader.hasDeletions(segmentInfos.info(0)) ||
  +             segmentInfos.info(0).dir != directory))) {
         int minSegment = segmentInfos.size() - mergeFactor;
         mergeSegments(minSegment < 0 ? 0 : minSegment);
       }