From 3f24c4cfe5afe47eb8ce6f0201b9099e4e50e8ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Mr=C3=A1zek?= Date: Sun, 23 Apr 2017 02:31:13 +0200 Subject: GH-1856 Make MultiMC fail hard when things are missing Things like: * jar mods * valid version files --- api/logic/minecraft/ProfilePatch.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'api/logic/minecraft/ProfilePatch.cpp') diff --git a/api/logic/minecraft/ProfilePatch.cpp b/api/logic/minecraft/ProfilePatch.cpp index 6a90f64b..3ca2ac68 100644 --- a/api/logic/minecraft/ProfilePatch.cpp +++ b/api/logic/minecraft/ProfilePatch.cpp @@ -5,6 +5,7 @@ #include "meta/Version.h" #include "VersionFile.h" +#include "minecraft/MinecraftProfile.h" ProfilePatch::ProfilePatch(std::shared_ptr version) :m_metaVersion(version) @@ -23,6 +24,10 @@ void ProfilePatch::applyTo(MinecraftProfile* profile) { vfile->applyTo(profile); } + else + { + profile->applyProblemSeverity(getProblemSeverity()); + } } std::shared_ptr ProfilePatch::getVersionFile() @@ -35,7 +40,10 @@ std::shared_ptr ProfilePatch::getVersionFile() } return m_metaVersion->data(); } - return m_file; + else + { + return m_file; + } } std::shared_ptr ProfilePatch::getVersionList() -- cgit v1.2.3