[fix] ReEscape backslash when escaping dictionary files

This commit is contained in:
Al
2016-07-23 18:16:44 -04:00
parent e3eaa9efaf
commit e8beca0971

View File

@@ -97,8 +97,9 @@ class InvalidAddressFileException(Exception):
pass pass
def quote_string(s): 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): def create_address_expansion_rules_file(base_dir=ADDRESS_EXPANSIONS_DIR, output_file=ADDRESS_DATA_FILE, header_file=ADDRESS_HEADER_FILE):