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