Kaynağa Gözat

[c] Fixed mistranslated labled goto. Closes #1000

badlogic 8 yıl önce
ebeveyn
işleme
5030ef5582
1 değiştirilmiş dosya ile 4 ekleme ve 3 silme
  1. 4 3
      spine-c/spine-c/src/spine/AnimationState.c

+ 4 - 3
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;
 }