From 29e38dfe6c5b37bba47a1f79ea38154df1500976 Mon Sep 17 00:00:00 2001 From: Sandro Santilli Date: Fri, 31 Dec 2004 11:26:15 +0000 Subject: [PATCH] error messages and VARLENA handling cleanups git-svn-id: http://svn.osgeo.org/postgis/trunk@1206 b70326c6-7e19-0410-871a-916f4a2858ee --- lwgeom/lwgeom_pg.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/lwgeom/lwgeom_pg.c b/lwgeom/lwgeom_pg.c index b010db69a..f5339f48b 100644 --- a/lwgeom/lwgeom_pg.c +++ b/lwgeom/lwgeom_pg.c @@ -106,15 +106,14 @@ pglwgeom_serialize(LWGEOM *in) size_t size; PG_LWGEOM *result; - size = lwgeom_serialize_size(in); - //lwnotice("lwgeom_serialize_size returned %d", size); - result = palloc(size+4); - result->size = (size+4); + size = lwgeom_serialize_size(in) + VARHDRSZ; + //lwnotice("lwgeom_serialize_size returned %d", size-VARHDRSZ); + result = palloc(size); + result->size = (size); lwgeom_serialize_buf(in, SERIALIZED_FORM(result), &size); - if ( size != result->size-4 ) + if ( size != result->size-VARHDRSZ ) { - lwerror("lwgeom_serialize size:%d, lwgeom_serialize_size:%d", - size, result->size-4); + lwerror("pglwgeom_serialize: serialized size:%d, computed size:%d", size, result->size-VARHDRSZ); return NULL; } -- 2.40.0