diff options
Diffstat (limited to 'org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/gerrit/GerritConfigurationPage.java')
-rw-r--r-- | org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/gerrit/GerritConfigurationPage.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/gerrit/GerritConfigurationPage.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/gerrit/GerritConfigurationPage.java index b6ea344149..3704d201f7 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/gerrit/GerritConfigurationPage.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/gerrit/GerritConfigurationPage.java @@ -17,6 +17,7 @@ import java.text.MessageFormat; import java.util.Collections; import java.util.Set; import java.util.TreeSet; +import java.util.stream.Collectors; import org.eclipse.egit.core.internal.gerrit.GerritUtil; import org.eclipse.egit.ui.Activator; @@ -305,11 +306,14 @@ class GerritConfigurationPage extends WizardPage { UIUtils.<String> addContentProposalToText(textField, () -> { try { + String prefix = Constants.R_REMOTES + remoteName + '/'; Set<String> sortedSet = new TreeSet<>( CommonUtils.STRING_ASCENDING_COMPARATOR); sortedSet.addAll(repository.getRefDatabase() - .getRefs(Constants.R_REMOTES + remoteName + '/') - .keySet()); + .getRefsByPrefix(prefix).stream() + .map(ref -> ref.getName() + .substring(prefix.length())) + .collect(Collectors.toList())); return sortedSet; } catch (IOException e) { return Collections.emptyList(); |