From 5552fbb8e6bdf1d102e8d034387214b408e2b639 Mon Sep 17 00:00:00 2001 From: nordsoft Date: Sun, 25 Sep 2022 16:24:25 +0400 Subject: [PATCH] Fix ios build --- launcher/modManager/cmodmanager.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/launcher/modManager/cmodmanager.cpp b/launcher/modManager/cmodmanager.cpp index f601be7a0..9b59e2ec9 100644 --- a/launcher/modManager/cmodmanager.cpp +++ b/launcher/modManager/cmodmanager.cpp @@ -313,13 +313,14 @@ bool CModManager::removeModDir(QString path) { // issues 2673 and 2680 its why you do not recursively remove without sanity check QDir checkDir(path); + QDir dir(path); + if(!checkDir.cdUp() || QString::compare("Mods", checkDir.dirName(), Qt::CaseInsensitive)) return false; #ifndef VCMI_IOS //ios applications are stored in the isolated container if(!checkDir.cdUp() || QString::compare("vcmi", checkDir.dirName(), Qt::CaseInsensitive)) return false; - QDir dir(path); if(!dir.absolutePath().contains("vcmi", Qt::CaseInsensitive)) return false; #endif