From 391094ed2c8a7546d978205798c678896b129fde Mon Sep 17 00:00:00 2001 From: Orgad Shaneh <orgad.shaneh@audiocodes.com> Date: Thu, 28 Feb 2013 13:23:05 +0200 Subject: [PATCH] Git: Do not detect repository inside git dir Change-Id: I74f7c7eab6dee584bd4c42499ce8e1613d008043 Reviewed-by: Petar Perisin <petar.perisin@gmail.com> Reviewed-by: Tobias Hunger <tobias.hunger@digia.com> --- src/plugins/git/gitclient.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/plugins/git/gitclient.cpp b/src/plugins/git/gitclient.cpp index 7ee14cda13a..51a93e03361 100644 --- a/src/plugins/git/gitclient.cpp +++ b/src/plugins/git/gitclient.cpp @@ -365,6 +365,8 @@ const char *GitClient::decorateOption = "--decorate"; QString GitClient::findRepositoryForDirectory(const QString &dir) { + if (dir.endsWith(QLatin1String("/.git")) || dir.contains(QLatin1String("/.git/"))) + return QString(); // Find a directory to run git in: const QString root = QDir::rootPath(); const QString home = QDir::homePath(); -- GitLab