Make core_unserialize universally inform Netplay

This commit is contained in:
Gregor Richards 2016-10-04 13:44:35 -04:00
parent 71873e8c97
commit 8418196557
2 changed files with 5 additions and 12 deletions

View File

@ -283,6 +283,11 @@ bool core_unserialize(retro_ctx_serialize_info_t *info)
return false;
if (!core.retro_unserialize(info->data_const, info->size))
return false;
#if HAVE_NETWORKING
netplay_driver_ctl(RARCH_NETPLAY_CTL_LOAD_SAVESTATE, info);
#endif
return true;
}

View File

@ -440,12 +440,6 @@ bool content_undo_load_state(void)
ret = core_unserialize(&serial_info);
#if HAVE_NETWORKING
/* If Netplay is running, inform it */
if (netplay_driver_ctl(RARCH_NETPLAY_CTL_IS_DATA_INITED, NULL))
netplay_driver_ctl(RARCH_NETPLAY_CTL_LOAD_SAVESTATE, &serial_info);
#endif
/* Clean up the temporary copy */
free(temp_data);
temp_data = NULL;
@ -902,12 +896,6 @@ static void content_load_state_cb(void *task_data,
ret = core_unserialize(&serial_info);
#if HAVE_NETWORKING
/* If Netplay is running, inform it */
if (netplay_driver_ctl(RARCH_NETPLAY_CTL_IS_DATA_INITED, NULL))
netplay_driver_ctl(RARCH_NETPLAY_CTL_LOAD_SAVESTATE, &serial_info);
#endif
/* Flush back. */
for (i = 0; i < num_blocks; i++)
{