From 72313ce12b42981aa3e5c462d13b242307ad1509 Mon Sep 17 00:00:00 2001
From: Tobias Hunger <tobias.hunger@digia.com>
Date: Wed, 5 Mar 2014 11:09:11 +0100
Subject: [PATCH] VcsBaseClientSettings: Add method to retrieve VCS client
 search path

Change-Id: I7aff223cdbc108fc51554a5f53f8c5efb3856864
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
---
 src/plugins/vcsbase/vcsbaseclientsettings.cpp | 8 ++++++--
 src/plugins/vcsbase/vcsbaseclientsettings.h   | 2 ++
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/src/plugins/vcsbase/vcsbaseclientsettings.cpp b/src/plugins/vcsbase/vcsbaseclientsettings.cpp
index 952b99c758d..377e288d397 100644
--- a/src/plugins/vcsbase/vcsbaseclientsettings.cpp
+++ b/src/plugins/vcsbase/vcsbaseclientsettings.cpp
@@ -357,12 +357,16 @@ QString VcsBaseClientSettings::binaryPath() const
 {
     if (d->m_binaryFullPath.isEmpty()) {
         d->m_binaryFullPath = Utils::Environment::systemEnvironment().searchInPath(
-                    stringValue(binaryPathKey), stringValue(pathKey).split(
-                        Utils::HostOsInfo::pathListSeparator()));
+                    stringValue(binaryPathKey), searchPathList());
     }
     return d->m_binaryFullPath;
 }
 
+QStringList VcsBaseClientSettings::searchPathList() const
+{
+    return stringValue(pathKey).split(Utils::HostOsInfo::pathListSeparator());
+}
+
 QString VcsBaseClientSettings::settingsGroup() const
 {
     return d->m_settingsGroup;
diff --git a/src/plugins/vcsbase/vcsbaseclientsettings.h b/src/plugins/vcsbase/vcsbaseclientsettings.h
index 61b364eac56..d87fd8004b7 100644
--- a/src/plugins/vcsbase/vcsbaseclientsettings.h
+++ b/src/plugins/vcsbase/vcsbaseclientsettings.h
@@ -83,6 +83,8 @@ public:
 
     QString binaryPath() const;
 
+    QStringList searchPathList() const;
+
 protected:
     QString settingsGroup() const;
     void setSettingsGroup(const QString &group);
-- 
GitLab