From ae27b4caaf00452ca745e5f21b190f97400df178 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Tue, 9 Nov 2010 15:48:46 +0000 Subject: [PATCH] From Wang Rui with small tweak from Robert Osfield, fix of memory leak in gif plugin when using GifImageStream --- src/osgPlugins/gif/ReaderWriterGIF.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/osgPlugins/gif/ReaderWriterGIF.cpp b/src/osgPlugins/gif/ReaderWriterGIF.cpp index a45644ea1..45210005f 100644 --- a/src/osgPlugins/gif/ReaderWriterGIF.cpp +++ b/src/osgPlugins/gif/ReaderWriterGIF.cpp @@ -546,6 +546,10 @@ GifImageStream** obj) } while (recordtype != TERMINATE_RECORD_TYPE); + // Delete the last allocated buffer to avoid memory leaks if we using GifImageStream + if ( obj && *obj ) + delete [] buffer; + delete [] rowdata; *width_ret = giffile->SWidth; *height_ret = giffile->SHeight;