{
line = lwcircstring_segmentize((LWCIRCSTRING *)tmp, perQuad);
ptarray[i] = ptarray_clone_deep(line->points);
- lwfree(line);
+ lwline_free(line);
}
else if (tmp->type == LINETYPE)
{
{
line = lwcompound_segmentize((LWCOMPOUND *)tmp, perQuad);
ptarray[i] = ptarray_clone_deep(line->points);
- lwfree(line);
+ lwline_free(line);
}
else
{
{
for (i=0; i<poly->nrings; i++)
{
- lwfree(geoms[i]);
+ lwfree(geoms[i]); /* TODO: should this be lwgeom_free instead ? */
}
return lwgeom_clone((LWGEOM *)poly);
}
{
for (i=0; i<mline->ngeoms; i++)
{
- lwfree(geoms[i]);
+ lwfree(geoms[i]); /* TODO: should this be lwgeom_free instead ? */
}
return lwgeom_clone((LWGEOM *)mline);
}
{
for (i=0; i<mpoly->ngeoms; i++)
{
- lwfree(geoms[i]);
+ lwfree(geoms[i]); /* TODO: should this be lwgeom_free instead ? */
}
return lwgeom_clone((LWGEOM *)mpoly);
}