PostGIS  3.4.0dev-r@@SVN_REVISION@@

◆ rtpg_setvaluesgv_arg_destroy()

static void rtpg_setvaluesgv_arg_destroy ( rtpg_setvaluesgv_arg  arg)
static

Definition at line 1309 of file rtpg_pixel.c.

1309  {
1310  int i = 0;
1311 
1312  if (arg->gv != NULL) {
1313  for (i = 0; i < arg->ngv; i++) {
1314  if (arg->gv[i].geom != NULL)
1315  lwgeom_free(arg->gv[i].geom);
1316  if (arg->gv[i].mask != NULL)
1317  rt_raster_destroy(arg->gv[i].mask);
1318  }
1319 
1320  pfree(arg->gv);
1321  }
1322 
1323  pfree(arg);
1324 }
void lwgeom_free(LWGEOM *geom)
Definition: lwgeom.c:1155
void rt_raster_destroy(rt_raster raster)
Release memory associated to a raster.
Definition: rt_raster.c:86
rtpg_setvaluesgv_geomval gv
Definition: rtpg_pixel.c:1280

References rtpg_setvaluesgv_geomval_t::geom, rtpg_setvaluesgv_arg_t::gv, lwgeom_free(), rtpg_setvaluesgv_geomval_t::mask, rtpg_setvaluesgv_arg_t::ngv, and rt_raster_destroy().

Referenced by RASTER_setPixelValuesGeomval().

Here is the call graph for this function:
Here is the caller graph for this function: