From 0420222ce5ab34c0fa0fdf408dc71653bb7ad513 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Fri, 11 Feb 2005 10:09:06 +0000 Subject: [PATCH] From Sebastien Grignard, fixed memory leak where header and databuffers wern't deleted. --- src/osgPlugins/dds/ReaderWriterDDS.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/osgPlugins/dds/ReaderWriterDDS.cpp b/src/osgPlugins/dds/ReaderWriterDDS.cpp index f3dac2add..1905e53ff 100644 --- a/src/osgPlugins/dds/ReaderWriterDDS.cpp +++ b/src/osgPlugins/dds/ReaderWriterDDS.cpp @@ -687,6 +687,9 @@ bool WriteDDSFile(const osg::Image *img, std::ostream& fout) // Check for correct saving fout.write(reinterpret_cast(buffer), isize); + delete [] header; + delete [] buffer; + if (fout.fail()) { return false;