You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucenenet.apache.org by ar...@apache.org on 2007/05/04 02:32:48 UTC
svn commit: r535040 -
/incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/SegmentInfos.cs
Author: aroush
Date: Thu May 3 17:32:47 2007
New Revision: 535040
URL: http://svn.apache.org/viewvc?view=rev&rev=535040
Log:
Fixed Lucene.Net.Index.SegmentInfos.Clone(). This was breaking optimization.
Modified:
incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/SegmentInfos.cs
Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/SegmentInfos.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/SegmentInfos.cs?view=diff&rev=535040&r1=535039&r2=535040
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/SegmentInfos.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/SegmentInfos.cs Thu May 3 17:32:47 2007
@@ -378,10 +378,10 @@
public override System.Object Clone()
{
- SegmentInfos sis = (SegmentInfos) base.Clone();
+ SegmentInfos sis = new SegmentInfos();
for (int i = 0; i < sis.Count; i++)
{
- sis[i] = ((SegmentInfo) sis[i]).Clone();
+ sis.Add(((SegmentInfo) this[i]).Clone());
}
return sis;
}