You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucenenet.apache.org by di...@apache.org on 2008/11/16 14:25:34 UTC

svn commit: r718024 - /incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/MultiPhraseQuery.cs

Author: digy
Date: Sun Nov 16 05:25:33 2008
New Revision: 718024

URL: http://svn.apache.org/viewvc?rev=718024&view=rev
Log:
LUCENENET-151 (Bug in Lucene.Net.Search.MultiPhraseQuery.ExtractTerms(System.Collections.Hashtable terms))

Modified:
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/MultiPhraseQuery.cs

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/MultiPhraseQuery.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Search/MultiPhraseQuery.cs?rev=718024&r1=718023&r2=718024&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/MultiPhraseQuery.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/MultiPhraseQuery.cs Sun Nov 16 05:25:33 2008
@@ -137,7 +137,8 @@
 				Term[] arr = (Term[]) iter.Current;
 				for (int i = 0; i < arr.Length; i++)
 				{
-					terms.Add(arr[i], arr[i]);
+                    if (!terms.Contains(arr[i]))
+					    terms.Add(arr[i], arr[i]);
 				}
 			}
 		}
@@ -400,4 +401,4 @@
             return BitConverter.ToInt32(BitConverter.GetBytes(GetBoost()), 0) ^ slop ^ termArrays.GetHashCode() ^ positions.GetHashCode() ^ 0x4AC65113;
 		}
 	}
-}
\ No newline at end of file
+}