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