[osm] fix names with pipes in them
This commit is contained in:
@@ -566,6 +566,9 @@ class OSMAddressFormatter(object):
|
||||
elif six.u(',') in name:
|
||||
name = name.split(six.u(','), 1)[0]
|
||||
|
||||
if six.u('|') in name:
|
||||
name = name.replace(six.u('|'), six.u(''))
|
||||
|
||||
for i in xrange(num_references if name_tag == 'name' else 1):
|
||||
address_components = {component_name: name.strip()}
|
||||
self.components.add_admin_boundaries(address_components, osm_components, country, UNKNOWN_LANGUAGE,
|
||||
@@ -591,6 +594,9 @@ class OSMAddressFormatter(object):
|
||||
elif six.u(',') in name:
|
||||
name = name.split(six.u(','), 1)[0]
|
||||
|
||||
if six.u('|') in name:
|
||||
name = name.replace(six.u('|'), six.u(''))
|
||||
|
||||
n = min_references / 2
|
||||
if name_tag == 'name':
|
||||
if is_default:
|
||||
@@ -622,6 +628,9 @@ class OSMAddressFormatter(object):
|
||||
elif six.u(',') in name:
|
||||
name = name.split(six.u(','), 1)[0]
|
||||
|
||||
if six.u('|') in name:
|
||||
name = name.replace(six.u('|'), six.u(''))
|
||||
|
||||
# Add half as many English records as the local language, every other language gets min_referenes / 2
|
||||
for i in xrange(num_references / 2 if language == ENGLISH else min_references / 2):
|
||||
address_components = {component_name: name.strip()}
|
||||
|
||||
Reference in New Issue
Block a user