From 1feb9c489e579dbb4546c9c6bbfa13a08f8450ca Mon Sep 17 00:00:00 2001 From: Sandro Santilli Date: Wed, 31 Aug 2005 16:49:26 +0000 Subject: [PATCH] Fixed bug in pointArray_construct() misinterpreting hasZ and hasM parameters git-svn-id: http://svn.osgeo.org/postgis/trunk@1881 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 fc1c248d3..1c8545918 100644 --- a/CHANGES +++ b/CHANGES @@ -23,6 +23,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.50.0