[QGIS Commit] r9207 - trunk/qgis/src/core

svn_qgis at osgeo.org svn_qgis at osgeo.org
Fri Aug 29 09:22:43 EDT 2008


Author: jef
Date: 2008-08-29 09:22:42 -0400 (Fri, 29 Aug 2008)
New Revision: 9207

Modified:
   trunk/qgis/src/core/qgsgeometry.cpp
Log:
use array delete operator on geometry

Modified: trunk/qgis/src/core/qgsgeometry.cpp
===================================================================
--- trunk/qgis/src/core/qgsgeometry.cpp	2008-08-29 12:30:37 UTC (rev 9206)
+++ trunk/qgis/src/core/qgsgeometry.cpp	2008-08-29 13:22:42 UTC (rev 9207)
@@ -74,6 +74,8 @@
   vsnprintf( msg, buflen + 1, fmt, ap );
   va_end( ap );
 
+  QgsDebugMsg( QString( "GEOS exception encountered: " ).arg( msg ) );
+
   throw GEOSException( msg );
 }
 
@@ -628,7 +630,7 @@
   }
   if ( mGeometry )
   {
-    delete mGeometry;
+    delete [] mGeometry;
     mGeometry = 0;
   }
 
@@ -1756,7 +1758,7 @@
   }
   if ( success )
   {
-    delete mGeometry;
+    delete [] mGeometry;
     mGeometry = newbuffer;
     mGeometrySize -= ( 2 * sizeof( double ) );
     if ( hasZValue )
@@ -2060,7 +2062,7 @@
 
   if ( success )
   {
-    delete mGeometry;
+    delete [] mGeometry;
     mGeometry = newbuffer;
     mGeometrySize += 2 * sizeof( double );
     if ( hasZValue )
@@ -4531,7 +4533,7 @@
   //copy the existing single geometry
   memcpy( &newGeometry[currentWkbPosition], mGeometry, mGeometrySize );
 
-  delete mGeometry;
+  delete [] mGeometry;
   mGeometry = newGeometry;
   mGeometrySize = newGeomSize;
   mDirtyGeos = true;



More information about the QGIS-commit mailing list