[QGIS Commit] r14219 - trunk/qgis/src/mapserver

svn_qgis at osgeo.org svn_qgis at osgeo.org
Sat Sep 11 10:13:11 EDT 2010


Author: mhugent
Date: 2010-09-11 14:13:11 +0000 (Sat, 11 Sep 2010)
New Revision: 14219

Modified:
   trunk/qgis/src/mapserver/qgswmsserver.cpp
Log:
Fix for memory leak in getFeatureInfo (bug #2990)

Modified: trunk/qgis/src/mapserver/qgswmsserver.cpp
===================================================================
--- trunk/qgis/src/mapserver/qgswmsserver.cpp	2010-09-10 14:41:55 UTC (rev 14218)
+++ trunk/qgis/src/mapserver/qgswmsserver.cpp	2010-09-11 14:13:11 UTC (rev 14219)
@@ -455,6 +455,7 @@
 
   if ( configureMapRender( outputImage ) != 0 )
   {
+    delete outputImage;
     return 2;
   }
 
@@ -462,6 +463,7 @@
   QgsScaleCalculator scaleCalc(( outputImage->logicalDpiX() + outputImage->logicalDpiY() ) / 2 , mMapRenderer->destinationSrs().mapUnits() );
   QgsRectangle mapExtent = mMapRenderer->extent();
   mConfigParser->setScaleDenominator( scaleCalc.calculate( mapExtent, outputImage->width() ) );
+  delete outputImage; //no longer needed for feature info
 
   //read FEATURE_COUNT
   int featureCount = 1;



More information about the QGIS-commit mailing list