Error:
int spSkeletonData_findSlotIndex (const spSkeletonData* self, const char* slotName) {
int i;
for (i = 0; i < self->slotCount; ++i)
if (strcmp(self->slots->name, slotName) == 0) return i;
return 0;
}
Correct:
int spSkeletonData_findSlotIndex (const spSkeletonData* self, const char* slotName) {
int i;
for (i = 0; i < self->slotCount; ++i)
if (strcmp(self->slots->name, slotName) == 0) return i;
return -1;
}