summaryrefslogtreecommitdiff
path: root/src/plugins/git/gitversioncontrol.cpp
diff options
context:
space:
mode:
authorTobias Hunger <tobias.hunger@qt.io>2016-10-20 13:06:11 +0200
committerTobias Hunger <tobias.hunger@qt.io>2016-10-21 13:04:40 +0000
commit28325aa446e59cfc428ed48e7a29a64cfd006431 (patch)
tree58a67dbbdb31cee7178b25025c8f3022efb932d0 /src/plugins/git/gitversioncontrol.cpp
parent768eb4e52ecf5da9b25c05828c666d28560d735d (diff)
downloadqt-creator-28325aa446e59cfc428ed48e7a29a64cfd006431.tar.gz
VCS: Add a way to filter out files/directories that belong to a VCS
Change-Id: I4dcbe6242cfe327e3b72d3dd550309be45e326a9 Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Diffstat (limited to 'src/plugins/git/gitversioncontrol.cpp')
-rw-r--r--src/plugins/git/gitversioncontrol.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/plugins/git/gitversioncontrol.cpp b/src/plugins/git/gitversioncontrol.cpp
index b1ba613911..b1168423ae 100644
--- a/src/plugins/git/gitversioncontrol.cpp
+++ b/src/plugins/git/gitversioncontrol.cpp
@@ -30,6 +30,8 @@
#include <vcsbase/vcsbaseconstants.h>
#include <vcsbase/vcscommand.h>
+#include <utils/hostosinfo.h>
+
#include <QFileInfo>
#include <QProcessEnvironment>
@@ -74,6 +76,12 @@ Core::Id GitVersionControl::id() const
return Core::Id(VcsBase::Constants::VCS_ID_GIT);
}
+bool GitVersionControl::isVcsFileOrDirectory(const Utils::FileName &fileName) const
+{
+ return fileName.toFileInfo().isDir()
+ && fileName.fileName().compare(".git", Utils::HostOsInfo::fileNameCaseSensitivity());
+}
+
bool GitVersionControl::isConfigured() const
{
return !m_client->vcsBinary().isEmpty();