]> git.openstreetmap.org Git - nominatim.git/commitdiff
ignore postcodes with colons
authorSarah Hoffmann <lonvia@denofr.de>
Sat, 19 Sep 2020 15:23:40 +0000 (17:23 +0200)
committerSarah Hoffmann <lonvia@denofr.de>
Sat, 19 Sep 2020 15:23:40 +0000 (17:23 +0200)
Colons are used as a delimiter in tiger:left and tiger:right tags
when multiple postcodes are given. Ignore those. This was already
done in the postcode update script. This changes just makes the
two places consistent where postcodes are added.

sql/functions/placex_triggers.sql

index a935b75a644c260abc1880112d495b8189dd6f8d..0bfefbb060891f1a2b448921eada8de0479dd8a1 100644 (file)
@@ -643,7 +643,7 @@ BEGIN
       addr_street := NEW.address->'street';
       addr_place := NEW.address->'place';
 
       addr_street := NEW.address->'street';
       addr_place := NEW.address->'place';
 
-      IF NEW.address ? 'postcode' and NEW.address->'postcode' not similar to '%(,|;)%' THEN
+      IF NEW.address ? 'postcode' and NEW.address->'postcode' not similar to '%(:|,|;)%' THEN
         i := getorcreate_postcode_id(NEW.address->'postcode');
       END IF;
   END IF;
         i := getorcreate_postcode_id(NEW.address->'postcode');
       END IF;
   END IF;