Merge pull request #614 from moyogo/fixunescape

[feaLib]: fix unescape_mac_name_string() and unescape_windows_name_string()
This commit is contained in:
Cosimo Lupo 2016-06-01 18:06:36 +01:00
commit 62a6222652

View File

@ -829,7 +829,7 @@ class Parser(object):
c = bytechr(int(n, 16)).decode('mac_roman')
return c
return re.sub(r'\\[0-9a-zAZ]{2}', unescape, string)
return re.sub(r'\\[0-9a-fA-F]{2}', unescape, string)
def unescape_windows_name_string(self, string):
def unescape(match):
@ -837,7 +837,7 @@ class Parser(object):
c = unichr(int(n, 16))
return c
return re.sub(r'\\[0-9a-zAZ]{4}', unescape, string)
return re.sub(r'\\[0-9a-fA-F]{4}', unescape, string)
def parse_table_BASE_(self, table):
statements = table.statements