delete previous psmf if exists.
This commit is contained in:
parent
b119356e9a
commit
db668f74db
1 changed files with 3 additions and 0 deletions
|
@ -447,6 +447,9 @@ u32 scePsmfSetPsmf(u32 psmfStruct, u32 psmfData)
|
||||||
data.headerSize = 0x800;
|
data.headerSize = 0x800;
|
||||||
data.streamSize = psmf->streamSize;
|
data.streamSize = psmf->streamSize;
|
||||||
data.streamNum = psmf->numStreams;
|
data.streamNum = psmf->numStreams;
|
||||||
|
auto iter = psmfMap.find(data.headerOffset);
|
||||||
|
if (iter != psmfMap.end())
|
||||||
|
delete iter->second;
|
||||||
data.headerOffset = psmf->headerOffset;
|
data.headerOffset = psmf->headerOffset;
|
||||||
psmfMap[data.headerOffset] = psmf;
|
psmfMap[data.headerOffset] = psmf;
|
||||||
Memory::WriteStruct(psmfStruct, &data);
|
Memory::WriteStruct(psmfStruct, &data);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue