From 17a73005fc1a73c2db18ae9814a08a97a840b28d Mon Sep 17 00:00:00 2001
From: Orgad Shaneh <orgad.shaneh@audiocodes.com>
Date: Thu, 29 Nov 2012 22:04:08 +0200
Subject: [PATCH] Git: Fix findGitDirForRepository

Returned directory is relative

Change-Id: I13c9812825cfe57e880c21ad94178b5e9135b8e9
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
---
 src/plugins/git/gitclient.cpp | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/plugins/git/gitclient.cpp b/src/plugins/git/gitclient.cpp
index 3cfee66deb8..8bf8ae41bc1 100644
--- a/src/plugins/git/gitclient.cpp
+++ b/src/plugins/git/gitclient.cpp
@@ -396,7 +396,10 @@ QString GitClient::findGitDirForRepository(const QString &repositoryDir)
     QStringList arguments;
     arguments << QLatin1String("rev-parse") << QLatin1String("--git-dir");
     fullySynchronousGit(repositoryDir, arguments, &outputText, 0, false);
-    return QString::fromLocal8Bit(outputText.trimmed());
+    QString res = QString::fromLocal8Bit(outputText.trimmed());
+    if (!QDir(res).isAbsolute())
+        res.prepend(repositoryDir + QLatin1Char('/'));
+    return res;
 }
 
 VcsBase::VcsBaseEditorWidget *GitClient::findExistingVCSEditor(const char *registerDynamicProperty,
-- 
GitLab