Mercurial > love-experiments
changeset 1434:b189a9cba55e
Fixed a memory leak in Canvas:getImageData() (issue #590)
| author | Alex Szpakowski <slime73@gmail.com> |
|---|---|
| date | Tue, 09 Apr 2013 14:08:05 -0300 |
| parents | 86757de71c7c |
| children | 3242694a254e |
| files | src/modules/graphics/opengl/Canvas.cpp |
| diffstat | 1 files changed, 1 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/modules/graphics/opengl/Canvas.cpp Tue Apr 09 10:57:43 2013 -0300 +++ b/src/modules/graphics/opengl/Canvas.cpp Tue Apr 09 14:08:05 2013 -0300 @@ -615,13 +615,12 @@ 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; }
