fix(file): fix mismatched allocation in MakeAbsolutePath

This commit is contained in:
phaneron 2025-03-30 00:05:50 -04:00
parent d15affe417
commit b74865fa61

View file

@ -421,23 +421,23 @@ bool MakeAbsolutePath(FileParms* parms) {
} }
if (resolved != resolvedbuffer) { if (resolved != resolvedbuffer) {
Blizzard::Memory::Free(resolved); FREE(resolved);
} }
} }
Blizzard::String::Copy(result, canonical, parms->buffersize); Blizzard::String::Copy(result, canonical, parms->buffersize);
if (canonical != canonicalbuffer) { if (canonical != canonicalbuffer) {
Blizzard::Memory::Free(canonical); FREE(canonical);
} }
} }
Blizzard::String::Copy(parms->buffer, result, parms->buffersize); Blizzard::String::Copy(parms->buffer, result, parms->buffersize);
if (name != namebuffer) { if (name != namebuffer) {
Blizzard::Memory::Free(name); FREE(name);
} }
if (result != resultbuffer) { if (result != resultbuffer) {
Blizzard::Memory::Free(result); FREE(result);
} }
return *parms->buffer != '\0'; return *parms->buffer != '\0';