From f88d995f9e316e73f95dabf9c5824063ee727de5 Mon Sep 17 00:00:00 2001
From: Orgad Shaneh <orgads@gmail.com>
Date: Fri, 25 May 2012 11:18:45 +0300
Subject: [PATCH] Gerrit: Onlt set port flag if SSH parameter chaned

Change-Id: Ib006e31fdb5d832f67a19fa115a80c871628ccc6
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
---
 src/plugins/git/gerrit/gerritoptionspage.cpp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/plugins/git/gerrit/gerritoptionspage.cpp b/src/plugins/git/gerrit/gerritoptionspage.cpp
index 50466e695da..cc4097d1b63 100644
--- a/src/plugins/git/gerrit/gerritoptionspage.cpp
+++ b/src/plugins/git/gerrit/gerritoptionspage.cpp
@@ -72,8 +72,10 @@ void GerritOptionsPage::apply()
     if (GerritOptionsWidget *w = m_widget.data()) {
         const GerritParameters newParameters = w->parameters();
         if (newParameters != *m_parameters) {
+            bool sshChanged = m_parameters->ssh != newParameters.ssh;
             *m_parameters = newParameters;
-            m_parameters->setPortFlagBySshType();
+            if (sshChanged)
+                m_parameters->setPortFlagBySshType();
             m_parameters->toSettings(Core::ICore::instance()->settings());
         }
     }
-- 
GitLab