From a260afe004b340563846d77a39222fd85a2e217f Mon Sep 17 00:00:00 2001 From: Orgad Shaneh Date: Thu, 12 Feb 2015 15:23:16 +0200 Subject: [PATCH] Gerrit: Place gerrit and origin remotes first Change-Id: Icf74210934b92c3f794ccc764b8e526d51eafc2b Reviewed-by: Friedemann Kleint Reviewed-by: Tobias Hunger --- src/plugins/git/gerrit/gerritpushdialog.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/plugins/git/gerrit/gerritpushdialog.cpp b/src/plugins/git/gerrit/gerritpushdialog.cpp index a8986774d1f..b088367ded9 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); }