From 1972d91f0bf7338aa896d63d40210ef465a17ef6 Mon Sep 17 00:00:00 2001 From: MegaMech Date: Tue, 7 Oct 2025 19:57:53 -0600 Subject: [PATCH] [ArchiveManager] Reload Archive After Modifying File (#920) * Update ArchiveManager.cpp * Update ArchiveManager.cpp * Update ArchiveManager.cpp * Update ArchiveManager.cpp --- src/resource/archive/ArchiveManager.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/resource/archive/ArchiveManager.cpp b/src/resource/archive/ArchiveManager.cpp index 8eccbf0..e4b97c2 100644 --- a/src/resource/archive/ArchiveManager.cpp +++ b/src/resource/archive/ArchiveManager.cpp @@ -155,6 +155,9 @@ bool ArchiveManager::WriteFile(std::shared_ptr archive, const std::stri if (archive) { if (archive->WriteFile(filePath, data)) { auto hash = CRC64(filePath.c_str()); + archive->Unload(); + archive->Load(); + AddArchive(archive); mHashes[hash] = filePath; mFileToArchive[hash] = archive; return true; // Successfully wrote file