[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