summaryrefslogtreecommitdiff
path: root/src/plugins/git/gitversioncontrol.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/git/gitversioncontrol.cpp')
-rw-r--r--src/plugins/git/gitversioncontrol.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/plugins/git/gitversioncontrol.cpp b/src/plugins/git/gitversioncontrol.cpp
index dc0607cbb7..e36a22239e 100644
--- a/src/plugins/git/gitversioncontrol.cpp
+++ b/src/plugins/git/gitversioncontrol.cpp
@@ -82,7 +82,10 @@ bool GitVersionControl::isVcsFileOrDirectory(const Utils::FileName &fileName) co
return false;
if (fileName.toFileInfo().isDir())
return true;
- return QFile(fileName.toString()).readLine().startsWith("gitdir: ");
+ QFile file(fileName.toString());
+ if (!file.open(QFile::ReadOnly))
+ return false;
+ return file.read(8) == "gitdir: ";
}
bool GitVersionControl::isConfigured() const