KF8 Input: Recognize OpenType embedded fonts as well. Fixes #954728 (Private bug)

This commit is contained in:
Kovid Goyal 2012-03-15 08:58:13 +05:30
parent 7873048dbf
commit 7cc30dada3

View File

@ -477,8 +477,9 @@ def read_font_record(data, extent=1040): # {{{
return ans
ans['font_data'] = font_data
ans['ext'] = ('ttf' if font_data[:4] in {b'\0\1\0\0', b'true', b'ttcf'}
else 'dat')
sig = font_data[:4]
ans['ext'] = ('ttf' if sig in {b'\0\1\0\0', b'true', b'ttcf'}
else 'otf' if sig == b'OTTO' else 'dat')
return ans
# }}}