]> granicus.if.org Git - postgis/commitdiff
Properly lwgeom_free cloned objects in lwgeom_homogenize now that it is safe
authorSandro Santilli <strk@keybit.net>
Wed, 6 Jul 2011 14:29:32 +0000 (14:29 +0000)
committerSandro Santilli <strk@keybit.net>
Wed, 6 Jul 2011 14:29:32 +0000 (14:29 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@7609 b70326c6-7e19-0410-871a-916f4a2858ee

liblwgeom/lwhomogenize.c

index ffe0a0dd5895390240f7e129a6986af6825ec6b5..e925f9c7ee4295538be363ea93edd9cea585d178 100644 (file)
@@ -163,9 +163,9 @@ lwcollection_homogenize(const LWCOLLECTION *col)
                LWDEBUGF(4,"coll->ngeoms %d", coll->ngeoms);
 
                /* We could now free the struct */
-               lwmpoint_release(geoms->points);
-               lwmline_release(geoms->lines);
-               lwmpoly_release(geoms->polys);
+               lwmpoint_free(geoms->points);
+               lwmline_free(geoms->lines);
+               lwmpoly_free(geoms->polys);
                lwfree(geoms);
 
                for ( i = 0; i < coll->ngeoms; i++ )
@@ -192,9 +192,9 @@ lwcollection_homogenize(const LWCOLLECTION *col)
                res = lwgeom_clone((LWGEOM *) geoms->polys);
 
        /* We could now free the struct */
-       lwmpoint_release(geoms->points);
-       lwmline_release(geoms->lines);
-       lwmpoly_release(geoms->polys);
+       lwmpoint_free(geoms->points);
+       lwmline_free(geoms->lines);
+       lwmpoly_free(geoms->polys);
        lwfree(geoms);
 
        /* Empty (and recursive) Geometry case */