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/08/27 03:38:14 UTC
svn commit: r569953 -
/incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/MultiPhraseQuery.cs
Author: aroush
Date: Sun Aug 26 18:38:14 2007
New Revision: 569953
URL: http://svn.apache.org/viewvc?rev=569953&view=rev
Log:
Re-fix: LUCENENET-92 "NUnite test for QueryParser.TestMultiAnalyzer."
Applied different fix for this issue; current patch would have left a single quote when there are no 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=569953&r1=569952&r2=569953&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 Aug 26 18:38:14 2007
@@ -324,10 +324,17 @@
buffer.Append(":");
}
+ bool appendSpace = false;
+
buffer.Append("\"");
System.Collections.IEnumerator i = termArrays.GetEnumerator();
while (i.MoveNext())
{
+ if (appendSpace == true)
+ buffer.Append(" ");
+ else
+ appendSpace = true;
+
Term[] terms = (Term[]) i.Current;
if (terms.Length > 1)
{
@@ -344,9 +351,7 @@
{
buffer.Append(terms[0].Text());
}
- buffer.Append(" ");
}
- buffer.Length--;
buffer.Append("\"");
if (slop != 0)