From d567c60061ea91aa6789cecb4f48bf81c85f3996 Mon Sep 17 00:00:00 2001 From: Petar Perisin Date: Tue, 4 Jun 2013 23:32:30 +0200 Subject: [PATCH] Git - bugfix with empty string in findRepositoryForDirectory Change-Id: I44f68ad59d10e9751d09ed6e0f959d2a78d53822 Reviewed-by: Tobias Hunger Reviewed-by: Orgad Shaneh --- src/plugins/git/gitclient.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/plugins/git/gitclient.cpp b/src/plugins/git/gitclient.cpp index 3201097c6b2..edf34f333be 100644 --- a/src/plugins/git/gitclient.cpp +++ b/src/plugins/git/gitclient.cpp @@ -760,8 +760,10 @@ const char *GitClient::decorateOption = "--decorate"; QString GitClient::findRepositoryForDirectory(const QString &dir) { - if (dir.endsWith(QLatin1String("/.git")) || dir.contains(QLatin1String("/.git/"))) + if (dir.isEmpty() || dir.endsWith(QLatin1String("/.git")) + || dir.contains(QLatin1String("/.git/"))) { return QString(); + } QDir directory(dir); QString dotGit = QLatin1String(GIT_DIRECTORY); // QFileInfo is outside loop, because it is faster this way