From: Sandro Santilli Date: Wed, 16 Jan 2013 21:42:56 +0000 (+0000) Subject: Drop useless input endpoints relate check in ST_ChangeEdgeGeom X-Git-Tag: 2.1.0beta2~244 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=00160c15b9865862bbb80217b29cf922e30b1ab3;p=postgis Drop useless input endpoints relate check in ST_ChangeEdgeGeom git-svn-id: http://svn.osgeo.org/postgis/trunk@10985 b70326c6-7e19-0410-871a-916f4a2858ee --- diff --git a/topology/sql/sqlmm.sql.in.c b/topology/sql/sqlmm.sql.in.c index cdc35ca9d..06d35ba07 100644 --- a/topology/sql/sqlmm.sql.in.c +++ b/topology/sql/sqlmm.sql.in.c @@ -2644,8 +2644,9 @@ BEGIN || quote_ident(atopology) || '.node WHERE geom && ' || quote_literal(acurve::text) - || '::geometry' - -- TODO: skip start_node and end_node ! + || '::geometry AND node_id NOT IN (' + || oldedge.start_node || ',' || oldedge.end_node + || ')' LOOP IF ST_RelateMatch(rec.relate, 'T********') THEN RAISE EXCEPTION 'SQL/MM Spatial exception - geometry crosses a node';