From 3550da06a2ec61bd36c1c0101e4a02c7cfc213ff Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Tue, 15 Mar 2022 21:17:54 +0800 Subject: [PATCH] LMConsolidator // Move pragma check to the head of the consolidator. --- Source/Modules/FileHandlers/LMConsolidator.mm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Source/Modules/FileHandlers/LMConsolidator.mm b/Source/Modules/FileHandlers/LMConsolidator.mm index cd4fd9b3..0c26866d 100644 --- a/Source/Modules/FileHandlers/LMConsolidator.mm +++ b/Source/Modules/FileHandlers/LMConsolidator.mm @@ -72,7 +72,8 @@ bool LMConsolidator::FixEOF(const char *path) // CONTENT CONSOLIDATOR. CREDIT: Shiki Suen. bool LMConsolidator::ConsolidateContent(const char *path, bool shouldCheckPragma) { - if (LMConsolidator::CheckPragma(path) && shouldCheckPragma){ + bool pragmaCheckResult = LMConsolidator::CheckPragma(path); + if (pragmaCheckResult && shouldCheckPragma){ return true; } @@ -107,7 +108,7 @@ bool LMConsolidator::ConsolidateContent(const char *path, bool shouldCheckPragma std::reverse(vecEntry.begin(), vecEntry.end()); // 再顛倒回來。 // 統整完畢。開始將統整過的內容寫入檔案。 ofstream zfdContentConsolidatorOutput(path); // 這裡是要從頭開始重寫檔案內容,所以不需要「 ios_base::app 」。 - if (!LMConsolidator::CheckPragma(path)){ + if (!pragmaCheckResult){ zfdContentConsolidatorOutput<