]> granicus.if.org Git - postgis/commitdiff
Drop useless input endpoints relate check in ST_ChangeEdgeGeom
authorSandro Santilli <strk@keybit.net>
Wed, 16 Jan 2013 21:42:56 +0000 (21:42 +0000)
committerSandro Santilli <strk@keybit.net>
Wed, 16 Jan 2013 21:42:56 +0000 (21:42 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@10985 b70326c6-7e19-0410-871a-916f4a2858ee

topology/sql/sqlmm.sql.in.c

index cdc35ca9d7d2a2e864b46ede63ee183d6f443d6b..06d35ba0722ab280d9aaf22b5fc1d6070f3b8324 100644 (file)
@@ -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';