From 902f0f5d5a53da073871eea7fb3fa64a8eee5e50 Mon Sep 17 00:00:00 2001 From: WrinklyNinja Date: Fri, 24 Jan 2014 10:51:27 +0000 Subject: [PATCH] Fixed issue #85. Incompatibility messages were getting evaluated the opposite of how they should be. --- src/backend/metadata.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/metadata.cpp b/src/backend/metadata.cpp index 2f3ed0ee..c0aa917c 100644 --- a/src/backend/metadata.cpp +++ b/src/backend/metadata.cpp @@ -714,7 +714,7 @@ namespace boss { issues.insert(pair(it->DisplayName(),false)); } for (set::const_iterator it=incompatibilities.begin(), endIt=incompatibilities.end(); it != endIt; ++it) { - if (!boost::filesystem::exists(game.DataPath() / it->Name()) && !(IsPlugin(it->Name()) && boost::filesystem::exists(game.DataPath() / (it->Name() + ".ghost")))) + if (boost::filesystem::exists(game.DataPath() / it->Name()) || (IsPlugin(it->Name()) && boost::filesystem::exists(game.DataPath() / (it->Name() + ".ghost")))) issues.insert(pair(it->DisplayName(),true)); } return issues;