Changeset: 95191ed51c90 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=95191ed51c90
Modified Files:
        geom/monetdb5/geom.c
Branch: Jun2016
Log Message:

Call GDKfree on object that was allocated by GDKmalloc.


diffs (48 lines):

diff --git a/geom/monetdb5/geom.c b/geom/monetdb5/geom.c
--- a/geom/monetdb5/geom.c
+++ b/geom/monetdb5/geom.c
@@ -246,9 +246,9 @@ transformPolygon(GEOSGeometry **transfor
        /* iterate over the interiorRing and transform each one of them */
        transformedInteriorRingGeometries = GDKmalloc(numInteriorRings * 
sizeof(GEOSGeometry *));
        for (i = 0; i < numInteriorRings; i++) {
-               ret = 
transformLinearRing(&(transformedInteriorRingGeometries[i]), 
GEOSGetInteriorRingN(geosGeometry, i), proj4_src, proj4_dst);
+               ret = 
transformLinearRing(&transformedInteriorRingGeometries[i], 
GEOSGetInteriorRingN(geosGeometry, i), proj4_src, proj4_dst);
                if (ret != MAL_SUCCEED) {
-                       GDKfree(*transformedInteriorRingGeometries);
+                       GDKfree(transformedInteriorRingGeometries);
                        *transformedGeometry = NULL;
                        return ret;
                }
@@ -602,8 +602,8 @@ forceDimPolygon(GEOSGeometry **outGeomet
        /* iterate over the interiorRing and translate each one of them */
        transformedInteriorRingGeometries = GDKmalloc(numInteriorRings * 
sizeof(GEOSGeometry *));
        for (i = 0; i < numInteriorRings; i++) {
-               if ((ret = 
forceDimLinearRing(&(transformedInteriorRingGeometries[i]), 
GEOSGetInteriorRingN(geosGeometry, i), dim)) != MAL_SUCCEED) {
-                       GDKfree(*transformedInteriorRingGeometries);
+               if ((ret = 
forceDimLinearRing(&transformedInteriorRingGeometries[i], 
GEOSGetInteriorRingN(geosGeometry, i), dim)) != MAL_SUCCEED) {
+                       GDKfree(transformedInteriorRingGeometries);
                        *outGeometry = NULL;
                        return ret;
                }
@@ -911,8 +911,8 @@ segmentizePolygon(GEOSGeometry **outGeom
        //iterate over the interiorRing and segmentize each one of them
        transformedInteriorRingGeometries = GDKmalloc(numInteriorRings * 
sizeof(GEOSGeometry *));
        for (i = 0; i < numInteriorRings; i++) {
-               if ((err = 
segmentizeLineString(&(transformedInteriorRingGeometries[i]), 
GEOSGetInteriorRingN(geosGeometry, i), sz, 1)) != MAL_SUCCEED) {
-                       GDKfree(*transformedInteriorRingGeometries);
+               if ((err = 
segmentizeLineString(&transformedInteriorRingGeometries[i], 
GEOSGetInteriorRingN(geosGeometry, i), sz, 1)) != MAL_SUCCEED) {
+                       GDKfree(transformedInteriorRingGeometries);
                        *outGeometry = NULL;
                        return err;
                }
@@ -1178,8 +1178,8 @@ translatePolygon(GEOSGeometry **outGeome
        /* iterate over the interiorRing and translate each one of them */
        transformedInteriorRingGeometries = GDKmalloc(numInteriorRings * 
sizeof(GEOSGeometry *));
        for (i = 0; i < numInteriorRings; i++) {
-               if ((err = 
translateLinearRing(&(transformedInteriorRingGeometries[i]), 
GEOSGetInteriorRingN(geosGeometry, i), dx, dy, dz)) != MAL_SUCCEED) {
-                       GDKfree(*transformedInteriorRingGeometries);
+               if ((err = 
translateLinearRing(&transformedInteriorRingGeometries[i], 
GEOSGetInteriorRingN(geosGeometry, i), dx, dy, dz)) != MAL_SUCCEED) {
+                       GDKfree(transformedInteriorRingGeometries);
                        *outGeometry = NULL;
                        return err;
                }
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to