COMMON: Fix Valgrind warning in PEResources
As with NEResources, _disposeFileHandle was never set.
This commit is contained in:
parent
92a2519846
commit
4f20e40409
1 changed files with 6 additions and 3 deletions
|
@ -40,9 +40,11 @@ PEResources::~PEResources() {
|
|||
void PEResources::clear() {
|
||||
_sections.clear();
|
||||
_resources.clear();
|
||||
if (_disposeFileHandle == DisposeAfterUse::YES)
|
||||
delete _exe;
|
||||
_exe = nullptr;
|
||||
if (_exe) {
|
||||
if (_disposeFileHandle == DisposeAfterUse::YES)
|
||||
delete _exe;
|
||||
_exe = nullptr;
|
||||
}
|
||||
}
|
||||
|
||||
bool PEResources::loadFromEXE(SeekableReadStream *stream, DisposeAfterUse::Flag disposeFileHandle) {
|
||||
|
@ -95,6 +97,7 @@ bool PEResources::loadFromEXE(SeekableReadStream *stream, DisposeAfterUse::Flag
|
|||
}
|
||||
|
||||
_exe = stream;
|
||||
_disposeFileHandle = disposeFileHandle;
|
||||
|
||||
Section &resSection = _sections[".rsrc"];
|
||||
parseResourceLevel(resSection, resSection.offset, 0);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue