diff --git a/spine-sfml/src/spine/spine-sfml.cpp b/spine-sfml/src/spine/spine-sfml.cpp index ef1c717f2..00af71064 100644 --- a/spine-sfml/src/spine/spine-sfml.cpp +++ b/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); }