From a16e7cc80760f8c08bbd8f412ca69c3fc7cfcfd7 Mon Sep 17 00:00:00 2001 From: Sandro Santilli Date: Wed, 31 Aug 2005 16:49:21 +0000 Subject: [PATCH] Fixed bug in pointArray_construct() misinterpreting hasZ and hasM parameters git-svn-id: http://svn.osgeo.org/postgis/branches/pgis_1_0@1880 b70326c6-7e19-0410-871a-916f4a2858ee --- CHANGES | 1 + lwgeom/lwgeom_api.c | 5 +---- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/CHANGES b/CHANGES index 5349c13ea..650205ce7 100644 --- a/CHANGES +++ b/CHANGES @@ -4,6 +4,7 @@ PostGIS 1.0.4 - GiST indexing cleanup - Loader: fixed string functions usage, reworked NULL objects check, fixed segfault on MULTILINESTRING input. + - Fixed bug in MakeLine dimension handling PostGIS 1.0.3 2005/08/08 diff --git a/lwgeom/lwgeom_api.c b/lwgeom/lwgeom_api.c index 05037da93..e8fd1d6d2 100644 --- a/lwgeom/lwgeom_api.c +++ b/lwgeom/lwgeom_api.c @@ -622,12 +622,9 @@ pointArray_construct(uchar *points, char hasz, char hasm, pa = (POINTARRAY*)lwalloc(sizeof(POINTARRAY)); pa->dims = 0; - TYPE_SETZM(pa->dims, hasz, hasm); + TYPE_SETZM(pa->dims, hasz?1:0, hasm?1:0); pa->npoints = npoints; - size=(2+hasz+hasm)*sizeof(double)*npoints; - //pa->serialized_pointlist = lwalloc(size); - //memcpy(pa->serialized_pointlist, points, size); pa->serialized_pointlist = points; return pa; -- 2.49.0