Ver código fonte

Merge pull request #317 from jpoag/master

Hash and Version Info for Spine-c runtime
Nathan Sweet 11 anos atrás
pai
commit
784fa15644

+ 3 - 0
spine-c/src/spine/SkeletonData.c

@@ -62,6 +62,9 @@ void spSkeletonData_dispose (spSkeletonData* self) {
 		spIkConstraintData_dispose(self->ikConstraints[i]);
 	FREE(self->ikConstraints);
 
+	FREE(self->hash);
+	FREE(self->version);
+
 	FREE(self);
 }
 

+ 2 - 2
spine-c/src/spine/SkeletonJson.c

@@ -434,8 +434,8 @@ spSkeletonData* spSkeletonJson_readSkeletonData (spSkeletonJson* self, const cha
 
 	skeleton = Json_getItem(root, "skeleton");
 	if (skeleton) {
-		skeletonData->hash = Json_getString(skeleton, "hash", 0);
-		skeletonData->version = Json_getString(skeleton, "spine", 0);
+		MALLOC_STR(skeletonData->hash, Json_getString(skeleton, "hash", 0));
+		MALLOC_STR(skeletonData->version,  Json_getString(skeleton, "spine", 0));
 		skeletonData->width = Json_getFloat(skeleton, "width", 0);
 		skeletonData->height = Json_getFloat(skeleton, "height", 0);
 	}