mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2025-12-21 17:56:04 +08:00
[Spine-C] retain hash and version strings
This commit is contained in:
parent
4a242cd966
commit
eb1e303017
@ -38,6 +38,7 @@ spSkeletonData* spSkeletonData_create () {
|
|||||||
|
|
||||||
void spSkeletonData_dispose (spSkeletonData* self) {
|
void spSkeletonData_dispose (spSkeletonData* self) {
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
for (i = 0; i < self->bonesCount; ++i)
|
for (i = 0; i < self->bonesCount; ++i)
|
||||||
spBoneData_dispose(self->bones[i]);
|
spBoneData_dispose(self->bones[i]);
|
||||||
FREE(self->bones);
|
FREE(self->bones);
|
||||||
@ -62,6 +63,9 @@ void spSkeletonData_dispose (spSkeletonData* self) {
|
|||||||
spIkConstraintData_dispose(self->ikConstraints[i]);
|
spIkConstraintData_dispose(self->ikConstraints[i]);
|
||||||
FREE(self->ikConstraints);
|
FREE(self->ikConstraints);
|
||||||
|
|
||||||
|
FREE(self->hash);
|
||||||
|
FREE(self->version);
|
||||||
|
|
||||||
FREE(self);
|
FREE(self);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -434,8 +434,8 @@ spSkeletonData* spSkeletonJson_readSkeletonData (spSkeletonJson* self, const cha
|
|||||||
|
|
||||||
skeleton = Json_getItem(root, "skeleton");
|
skeleton = Json_getItem(root, "skeleton");
|
||||||
if (skeleton) {
|
if (skeleton) {
|
||||||
skeletonData->hash = Json_getString(skeleton, "hash", 0);
|
MALLOC_STR(skeletonData->hash, Json_getString(skeleton, "hash", 0));
|
||||||
skeletonData->version = Json_getString(skeleton, "spine", 0);
|
MALLOC_STR(skeletonData->version, Json_getString(skeleton, "spine", 0));
|
||||||
skeletonData->width = Json_getFloat(skeleton, "width", 0);
|
skeletonData->width = Json_getFloat(skeleton, "width", 0);
|
||||||
skeletonData->height = Json_getFloat(skeleton, "height", 0);
|
skeletonData->height = Json_getFloat(skeleton, "height", 0);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user