Browse Source

Fixed leak.

NathanSweet 11 years ago
parent
commit
da960ae935
1 changed files with 10 additions and 9 deletions
  1. 10 9
      spine-sfml/src/spine/spine-sfml.cpp

+ 10 - 9
spine-sfml/src/spine/spine-sfml.cpp

@@ -43,21 +43,21 @@
 using namespace sf;
 
 void _AtlasPage_createTexture (AtlasPage* self, const char* path){
-Texture* texture = new Texture();
-if (!texture->loadFromFile(path)) return;
-texture->setSmooth(true);
-self->rendererObject = texture;
-Vector2u size = texture->getSize();
-self->width = size.x;
-self->height = size.y;
+	Texture* texture = new Texture();
+	if (!texture->loadFromFile(path)) return;
+	texture->setSmooth(true);
+	self->rendererObject = texture;
+	Vector2u size = texture->getSize();
+	self->width = size.x;
+	self->height = size.y;
 }
 
 void _AtlasPage_disposeTexture (AtlasPage* self){
-delete (Texture*)self->rendererObject;
+	delete (Texture*)self->rendererObject;
 }
 
 char* _Util_readFile (const char* path, int* length){
-return _readFile(path, length);
+	return _readFile(path, length);
 }
 
 /**/
@@ -76,6 +76,7 @@ SkeletonDrawable::SkeletonDrawable (SkeletonData* skeletonData, AnimationStateDa
 
 SkeletonDrawable::~SkeletonDrawable () {
 	delete vertexArray;
+	FREE(worldVertices);
 	AnimationState_dispose(state);
 	Skeleton_dispose(skeleton);
 }