mirror of
https://github.com/Kozea/WeasyPrint.git
synced 2024-10-05 00:21:15 +03:00
Use filesystem encoding instead of ASCII for fonts config files
This is needed when temporary filenames are generated with non-ASCII characters. Close #1074.
This commit is contained in:
parent
a980a9b987
commit
a430b30322
@ -418,9 +418,10 @@ else:
|
||||
os.close(fd)
|
||||
self._filenames.append(conf_filename)
|
||||
fontconfig.FcConfigParseAndLoad(
|
||||
config, conf_filename.encode('ascii'), True)
|
||||
config, fd.name.encode(FILESYSTEM_ENCODING),
|
||||
True)
|
||||
font_added = fontconfig.FcConfigAppFontAddFile(
|
||||
config, filename.encode('ascii'))
|
||||
config, font_filename.encode(FILESYSTEM_ENCODING))
|
||||
if font_added:
|
||||
# TODO: We should mask local fonts with the same name
|
||||
# too as explained in Behdad's blog entry.
|
||||
|
Loading…
Reference in New Issue
Block a user