summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2017-10-16 12:56:35 +0200
committerEike Ziller <eike.ziller@qt.io>2017-10-17 10:01:52 +0000
commitee7505444c0b63e560ca6d076599442a4825f3af (patch)
tree013009701648bf9b5b4380df16773305d86093a8
parented94e8bda218d8cd043d09f11ef4806f0b150494 (diff)
Fix isVcsFileOrDirectory4.5
The method should return if the given path is a file or directory that contains the version control system specific data (like .git, .svn), so it only should return true for the fossil db file. Change-Id: I0211b117f43fbeda2c44e782927dbed6b5a19a21 Reviewed-by: Orgad Shaneh <orgads@gmail.com> Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
-rw-r--r--plugins/fossil/fossilclient.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/plugins/fossil/fossilclient.cpp b/plugins/fossil/fossilclient.cpp
index 8d2c5d8..f15759c 100644
--- a/plugins/fossil/fossilclient.cpp
+++ b/plugins/fossil/fossilclient.cpp
@@ -782,9 +782,10 @@ VcsBase::VcsBaseEditorWidget *FossilClient::annotate(
bool FossilClient::isVcsFileOrDirectory(const Utils::FileName &fileName) const
{
- // true for any dir or file other than fossil checkout db-file
- return !(fileName.toFileInfo().isFile()
- && fileName.fileName().compare(Constants::FOSSILREPO, Utils::HostOsInfo::fileNameCaseSensitivity()));
+ // false for any dir or file other than fossil checkout db-file
+ return fileName.toFileInfo().isFile()
+ && !fileName.fileName().compare(Constants::FOSSILREPO,
+ Utils::HostOsInfo::fileNameCaseSensitivity());
}
QString FossilClient::findTopLevelForFile(const QFileInfo &file) const