diff options
author | Chris Austin | 2011-02-01 17:30:44 +0000 |
---|---|---|
committer | Chris Austin | 2011-02-01 17:30:44 +0000 |
commit | ea112677edd551000c08279ea773e38af29c08e4 (patch) | |
tree | d66d12cc15b86af42e8c822401677abc9f747135 /org.eclipse.help.base/src/org/eclipse/help/internal/search/federated | |
parent | 69fff4d49e43e15ab365cbc7320d481aef0b45dd (diff) | |
download | eclipse.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.java | 5 |
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(); |