summaryrefslogtreecommitdiff
path: root/src/plugins/git/gerrit
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/git/gerrit')
-rw-r--r--src/plugins/git/gerrit/gerritpushdialog.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/plugins/git/gerrit/gerritpushdialog.cpp b/src/plugins/git/gerrit/gerritpushdialog.cpp
index a8986774d1..b088367ded 100644
--- a/src/plugins/git/gerrit/gerritpushdialog.cpp
+++ b/src/plugins/git/gerrit/gerritpushdialog.cpp
@@ -119,6 +119,15 @@ void GerritPushDialog::initRemoteBranches()
m_remoteBranches.insertMulti(ref.left(refBranchIndex), bd);
}
QStringList remotes = m_client->synchronousRemotesList(m_workingDir).keys();
+ remotes.removeDuplicates();
+ {
+ const QString origin = QLatin1String("origin");
+ const QString gerrit = QLatin1String("gerrit");
+ if (remotes.removeOne(origin))
+ remotes.prepend(origin);
+ if (remotes.removeOne(gerrit))
+ remotes.prepend(gerrit);
+ }
m_ui->remoteComboBox->addItems(remotes);
m_ui->remoteComboBox->setEnabled(remotes.count() > 1);
}