CU_ASSERT(lwgeom_same(g1, g2));
lwgeom_free(g2);
-#if 0
tser = tgeom_serialize(tgeom);
tgeom2 = tgeom_deserialize(tser);
g2 = lwgeom_from_tgeom(tgeom2);
lwfree(tser);
tgeom_free(tgeom2);
lwgeom_free(g2);
-#endif
-
tgeom_free(tgeom);
lwgeom_free(g1);
}
check_tgeom("POLYHEDRALSURFACE(((0 1 2 3,4 5 6 7,8 9 10 11,0 1 2 3),(12 13 14 15,16 17 18 19,20 21 22 23,12 13 14 15),(16 17 18 19,20 21 22 23,24 25 26 27,16 17 18 19)))", POLYHEDRALSURFACETYPE, 0, 0);
#endif
+
}
/* rings */
for (j=0 ; j < tgeom->faces[i]->nrings ; j++)
ptarray_free(tgeom->faces[i]->rings[j]);
- if (tgeom->faces[i]->rings)
+ if (tgeom->faces[i]->nrings)
lwfree(tgeom->faces[i]->rings);
lwfree(tgeom->faces[i]);
int dims = FLAGS_NDIMS(tgeom->flags);
size = sizeof(uint8_t); /* type */
- size += sizeof(uint8_t); /* flags */
- size += sizeof(uint32_t); /* srid */
+ size += sizeof(uint8_t); /* flags */
+ size += sizeof(uint32_t); /* srid */
if (tgeom->bbox) size += sizeof(BOX3D); /* bbox */
size += sizeof(int); /* nedges */
size_t size, retsize;
TSERIALIZED * t;
uint8_t *data;
-
size = tgeom_serialize_size(tgeom);
data = lwalloc(size);
tgeom_serialize_buf(tgeom, data, &retsize);
}
+
/*
* Deserialize a TSERIALIZED struct and
* return a TGEOM pointer