From 5030ef5582ee4a39d1a2c0f177a859277ce35d2c Mon Sep 17 00:00:00 2001 From: badlogic Date: Mon, 25 Sep 2017 15:40:09 +0200 Subject: [PATCH] [c] Fixed mistranslated labled goto. Closes #1000 --- spine-c/spine-c/src/spine/AnimationState.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/spine-c/spine-c/src/spine/AnimationState.c b/spine-c/spine-c/src/spine/AnimationState.c index 31d60ad4d..42d3aff0a 100644 --- a/spine-c/spine-c/src/spine/AnimationState.c +++ b/spine-c/spine-c/src/spine/AnimationState.c @@ -904,7 +904,9 @@ spTrackEntry* _spTrackEntry_setTimelineData(spTrackEntry* self, spTrackEntry* to spTrackEntryArray_clear(self->timelineDipMix); timelineDipMix = spTrackEntryArray_setSize(self->timelineDipMix, timelinesCount)->items; - for (i = 0; i < timelinesCount; i++) { + i = 0; + continue_outer: + for (; i < timelinesCount; i++) { int id = spTimeline_getPropertyId(timelines[i]); if (!_spAnimationState_addPropertyID(state, id)) timelineData[i] = SUBSEQUENT; @@ -918,7 +920,7 @@ spTrackEntry* _spTrackEntry_setTimelineData(spTrackEntry* self, spTrackEntry* to timelineData[i] = DIP_MIX; timelineDipMix[i] = entry; i++; - goto outer; + goto continue_outer; } } break; @@ -926,6 +928,5 @@ spTrackEntry* _spTrackEntry_setTimelineData(spTrackEntry* self, spTrackEntry* to timelineData[i] = DIP; } } - outer: return lastEntry; }