From: Sandro Santilli Date: Sun, 21 Oct 2012 18:02:54 +0000 (+0000) Subject: Fix GetTopoGeomElementArray(TopoGeometry) function, and add test X-Git-Tag: 2.1.0beta2~498 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3e705b664676cddfcbf76d16fa174ae7c376133a;p=postgis Fix GetTopoGeomElementArray(TopoGeometry) function, and add test See http://trac.osgeo.org/postgis/ticket/2060 git-svn-id: http://svn.osgeo.org/postgis/trunk@10502 b70326c6-7e19-0410-871a-916f4a2858ee --- diff --git a/topology/test/regress/gettopogeomelements.sql b/topology/test/regress/gettopogeomelements.sql index e03648d90..5d765ba0c 100644 --- a/topology/test/regress/gettopogeomelements.sql +++ b/topology/test/regress/gettopogeomelements.sql @@ -17,6 +17,11 @@ FROM ( ) as f order by 1, 2; +-- See http://trac.osgeo.org/postgis/ticket/2060 +SELECT 't2060', feature_name, GetTopoGeomElementArray(feature) +FROM features.land_parcels +ORDER BY feature_name; + -- clean up SELECT topology.DropTopology('city_data'); DROP SCHEMA features CASCADE; diff --git a/topology/test/regress/gettopogeomelements_expected b/topology/test/regress/gettopogeomelements_expected index 4ec0a68f0..c5e8822a6 100644 --- a/topology/test/regress/gettopogeomelements_expected +++ b/topology/test/regress/gettopogeomelements_expected @@ -40,4 +40,9 @@ COMMIT 3|2|ARY|{{4,2},{5,2}} 3|3|ARY|{{25,2}} 3|4|ARY|{{3,2}} +t2060|P1|{{3,3},{6,3}} +t2060|P2|{{4,3},{7,3}} +t2060|P3|{{5,3},{8,3}} +t2060|P4|{{2,3}} +t2060|P5|{{1,3}} Topology 'city_data' dropped diff --git a/topology/topology.sql.in.c b/topology/topology.sql.in.c index 335fa4386..b8e67ffe2 100644 --- a/topology/topology.sql.in.c +++ b/topology/topology.sql.in.c @@ -1067,11 +1067,9 @@ AS $$ DECLARE toponame varchar; - ret topology.TopoElementArray; BEGIN toponame = topology.GetTopologyName(tg.topology_id); - ret = topology.GetTopoGeomElementArray(toponame,tg.layer_id,tg.id); - RETURN ret; + RETURN topology.GetTopoGeomElementArray(toponame, tg.layer_id, tg.id); END; $$ LANGUAGE 'plpgsql' STABLE STRICT;