Fix this part, so we avoid a pointless memcpy. Rename this function.

This commit is contained in:
Alcaro 2014-02-18 08:41:52 +01:00
parent e14c879bcb
commit 55fa3d01d4
2 changed files with 4 additions and 3 deletions

View File

@ -2185,8 +2185,9 @@ static void check_rewind(void)
if (cnt == 0)
#endif
{
pretro_serialize(g_extern.state_buf, g_extern.state_size);
state_manager_push(g_extern.state_manager, g_extern.state_buf);
void* state=state_manager_push_where(g_extern.state_manager);
pretro_serialize(state, g_extern.state_size);
state_manager_push_do(g_extern.state_manager);
}
}

View File

@ -27,7 +27,7 @@ state_manager_t *state_manager_new(size_t state_size, size_t buffer_size);
void state_manager_free(state_manager_t *state);
bool state_manager_pop(state_manager_t *state, void **data);
void *state_manager_push_where(state_manager_t *state);
bool state_manager_push(state_manager_t *state);
bool state_manager_push_do(state_manager_t *state);
void state_manager_capacity(state_manager_t *state, unsigned int * entries, size_t * bytes, bool * full);
#endif