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);
}