Skip to content

Commit 0186631

Browse files
StillGreen-sanRobLoach
authored andcommitted
fix memory leak in FileData::Load
1 parent 872556d commit 0186631

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

include/FileData.hpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,10 @@ class FileData {
3131
GETTER(int, BytesRead, bytesRead)
3232

3333
void Load(const std::string& fileName) { Load(fileName.c_str()); }
34-
void Load(const char* fileName) { data = ::LoadFileData(fileName, &bytesRead); }
34+
void Load(const char* fileName) {
35+
Unload();
36+
data = ::LoadFileData(fileName, &bytesRead);
37+
}
3538

3639
void Unload() {
3740
if (data != nullptr) {

0 commit comments

Comments
 (0)