From e8beca0971b0db22ed69154f5f0bd948cd9ef908 Mon Sep 17 00:00:00 2001 From: Al Date: Sat, 23 Jul 2016 18:16:44 -0400 Subject: [PATCH] [fix] ReEscape backslash when escaping dictionary files --- scripts/geodata/address_expansions/address_dictionaries.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/geodata/address_expansions/address_dictionaries.py b/scripts/geodata/address_expansions/address_dictionaries.py index 5def9af2..7c91604a 100644 --- a/scripts/geodata/address_expansions/address_dictionaries.py +++ b/scripts/geodata/address_expansions/address_dictionaries.py @@ -97,8 +97,9 @@ class InvalidAddressFileException(Exception): pass + def quote_string(s): - return u'"{}"'.format(safe_decode(s).replace('"', '\\"')) + return u'"{}"'.format(safe_decode(s).replace('\\', '\\\\').replace('"', '\\"')) def create_address_expansion_rules_file(base_dir=ADDRESS_EXPANSIONS_DIR, output_file=ADDRESS_DATA_FILE, header_file=ADDRESS_HEADER_FILE):