From ee7505444c0b63e560ca6d076599442a4825f3af Mon Sep 17 00:00:00 2001 From: Eike Ziller Date: Mon, 16 Oct 2017 12:56:35 +0200 Subject: Fix isVcsFileOrDirectory 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 Reviewed-by: Tobias Hunger --- plugins/fossil/fossilclient.cpp | 7 ++++--- 1 file 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 -- cgit v1.2.3