Create ol->resolve_pos

This commit is contained in:
twinaphex 2015-02-27 02:21:17 +01:00
parent 34622f63ed
commit d510a502e5
2 changed files with 5 additions and 4 deletions

View File

@ -458,7 +458,7 @@ bool input_overlay_load_overlays_resolve_iterate(input_overlay_t *ol)
if (!ol) if (!ol)
return false; return false;
not_done = ol->pos < ol->size; not_done = ol->resolve_pos < ol->size;
if (!not_done) if (!not_done)
{ {
@ -466,13 +466,13 @@ bool input_overlay_load_overlays_resolve_iterate(input_overlay_t *ol)
return true; return true;
} }
if (!input_overlay_resolve_targets(ol->overlays, ol->pos, ol->size)) if (!input_overlay_resolve_targets(ol->overlays, ol->resolve_pos, ol->size))
{ {
RARCH_ERR("[Overlay]: Failed to resolve next targets.\n"); RARCH_ERR("[Overlay]: Failed to resolve next targets.\n");
goto error; goto error;
} }
ol->pos += 1; ol->resolve_pos += 1;
return true; return true;
error: error:
@ -510,7 +510,7 @@ bool input_overlay_load_overlays_iterate(input_overlay_t *ol)
if (!not_done) if (!not_done)
{ {
ol->pos = 0; ol->resolve_pos = 0;
ol->state = OVERLAY_STATUS_DEFERRED_LOADING_RESOLVE; ol->state = OVERLAY_STATUS_DEFERRED_LOADING_RESOLVE;
return true; return true;
} }

View File

@ -186,6 +186,7 @@ struct input_overlay
size_t index; size_t index;
size_t size; size_t size;
size_t pos; size_t pos;
size_t resolve_pos;
unsigned next_index; unsigned next_index;
char *overlay_path; char *overlay_path;