From 0186631967f1c1111dd82b168868c872abc358e9 Mon Sep 17 00:00:00 2001 From: StillGreen-san <40620628+StillGreen-san@users.noreply.github.com> Date: Sat, 1 Feb 2025 17:14:46 +0100 Subject: [PATCH] fix memory leak in FileData::Load --- include/FileData.hpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/include/FileData.hpp b/include/FileData.hpp index 7c880106..8ccb29c8 100644 --- a/include/FileData.hpp +++ b/include/FileData.hpp @@ -31,7 +31,10 @@ class FileData { GETTER(int, BytesRead, bytesRead) void Load(const std::string& fileName) { Load(fileName.c_str()); } - void Load(const char* fileName) { data = ::LoadFileData(fileName, &bytesRead); } + void Load(const char* fileName) { + Unload(); + data = ::LoadFileData(fileName, &bytesRead); + } void Unload() { if (data != nullptr) {