Libretro: Prevent crash when loading an incompatible state file
This commit is contained in:
parent
1289e08cb4
commit
fca7e175d8
|
@ -1057,12 +1057,16 @@ size_t retro_serialize_size(void)
|
||||||
|
|
||||||
bool retro_serialize(void* data, size_t size)
|
bool retro_serialize(void* data, size_t size)
|
||||||
{
|
{
|
||||||
return core->emuWriteState((uint8_t*)data, size);
|
if (size == serialize_size)
|
||||||
|
return core->emuWriteState((uint8_t*)data, size);
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool retro_unserialize(const void* data, size_t size)
|
bool retro_unserialize(const void* data, size_t size)
|
||||||
{
|
{
|
||||||
return core->emuReadState((uint8_t*)data, size);
|
if (size == serialize_size)
|
||||||
|
return core->emuReadState((uint8_t*)data, size);
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
void retro_cheat_reset(void)
|
void retro_cheat_reset(void)
|
||||||
|
|
Loading…
Reference in New Issue