Fixed a memory leak in Canvas:getImageData() (issue #590)

This commit is contained in:
Alex Szpakowski
2013-04-09 14:08:05 -03:00
parent 1b80853118
commit b59b967f6b
+1 -2
View File
@@ -615,13 +615,12 @@ love::image::ImageData *Canvas::getImageData(love::image::Image *image)
GLubyte *src = pixels, *dst = flipped + size - row;
for (int i = 0; i < height; ++i, dst -= row, src += row)
{
memcpy(dst, src, row);
}
love::image::ImageData *img = image->newImageData(width, height, (void *)flipped);
delete[] pixels;
delete[] flipped;
return img;
}