Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Austin2011-02-01 17:30:44 +0000
committerChris Austin2011-02-01 17:30:44 +0000
commitea112677edd551000c08279ea773e38af29c08e4 (patch)
treed66d12cc15b86af42e8c822401677abc9f747135 /org.eclipse.help.base/src/org/eclipse/help/internal/search/federated
parent69fff4d49e43e15ab365cbc7320d481aef0b45dd (diff)
downloadeclipse.platform.ua-ea112677edd551000c08279ea773e38af29c08e4.tar.gz
eclipse.platform.ua-ea112677edd551000c08279ea773e38af29c08e4.tar.xz
eclipse.platform.ua-ea112677edd551000c08279ea773e38af29c08e4.zip
[Help][Search] searchProcessor extension point can show duplicates in alternate expression
Diffstat (limited to 'org.eclipse.help.base/src/org/eclipse/help/internal/search/federated')
-rw-r--r--org.eclipse.help.base/src/org/eclipse/help/internal/search/federated/LocalHelp.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/org.eclipse.help.base/src/org/eclipse/help/internal/search/federated/LocalHelp.java b/org.eclipse.help.base/src/org/eclipse/help/internal/search/federated/LocalHelp.java
index b8376b475..52cb47f5e 100644
--- a/org.eclipse.help.base/src/org/eclipse/help/internal/search/federated/LocalHelp.java
+++ b/org.eclipse.help.base/src/org/eclipse/help/internal/search/federated/LocalHelp.java
@@ -11,6 +11,7 @@
package org.eclipse.help.internal.search.federated;
import java.util.ArrayList;
+import java.util.Collections;
import java.util.List;
import org.eclipse.core.runtime.*;
@@ -52,13 +53,15 @@ public class LocalHelp implements ISearchEngine2 {
String alternates[] = result.getAlternateTerms();
if (alternates!=null)
for (int a=0;a<alternates.length;a++)
- altList.add(alternates[a]);
+ if (!altList.contains(alternates[a]))
+ altList.add(alternates[a]);
String modQuery = result.getQuery();
if (modQuery!=null)
query = modQuery;
}
}
+ Collections.sort(altList);
SearchQuery searchQuery = new SearchQuery();

Back to the top