]> git.openstreetmap.org Git - nominatim.git/commitdiff
remove landuses if the name is removed
authorSarah Hoffmann <lonvia@denofr.de>
Sun, 9 Feb 2014 07:31:07 +0000 (08:31 +0100)
committerSarah Hoffmann <lonvia@denofr.de>
Sun, 9 Feb 2014 07:31:07 +0000 (08:31 +0100)
Fixes https://trac.openstreetmap.org/ticket/5104

sql/functions.sql

index d9a5d1be80a9e28d1826442127000d36fb4911a4..62847e39a1b79dc1f8399e8ce8d97207ad7dba95 100644 (file)
@@ -2045,6 +2045,8 @@ BEGIN
 
   -- Just block these - lots and pointless
   IF NEW.class in ('landuse','natural') and NEW.name is null THEN
 
   -- Just block these - lots and pointless
   IF NEW.class in ('landuse','natural') and NEW.name is null THEN
+    -- if the name tag was removed, older versions might still be lurking in the place table
+    DELETE FROM place where osm_type = NEW.osm_type and osm_id = NEW.osm_id and class = NEW.class and type = NEW.type;
     RETURN null;
   END IF;
 
     RETURN null;
   END IF;