From 155d331d450fc6ee1eb0742fd8ba69a4622fc948 Mon Sep 17 00:00:00 2001 From: zilmar Date: Tue, 23 Feb 2021 21:39:48 +1030 Subject: [PATCH] Do not necessary reload enhancement file --- Source/Project64-core/N64System/Enhancement/Enhancements.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Source/Project64-core/N64System/Enhancement/Enhancements.cpp b/Source/Project64-core/N64System/Enhancement/Enhancements.cpp index c9e90963c..faeedcb59 100644 --- a/Source/Project64-core/N64System/Enhancement/Enhancements.cpp +++ b/Source/Project64-core/N64System/Enhancement/Enhancements.cpp @@ -236,7 +236,10 @@ void CEnhancements::LoadEnhancements(const char * Ident, SectionFiles & Files, s CPath CheatFile(CheatFileItr->second); if (CheatFile.Exists()) { - File = std::make_unique(CheatFile, Ident); + if (File.get() == nullptr || strcmp(File->FileName(), CheatFile) != 0) + { + File = std::make_unique(CheatFile, Ident); + } File->GetEnhancementList(SectionIdent.c_str(), EnhancementList); FoundFile = true; }