From 7cc30dada325bb8930bb4194e9d09b9742837ae5 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 15 Mar 2012 08:58:13 +0530 Subject: [PATCH] KF8 Input: Recognize OpenType embedded fonts as well. Fixes #954728 (Private bug) --- src/calibre/ebooks/mobi/utils.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/mobi/utils.py b/src/calibre/ebooks/mobi/utils.py index feca894a66..108c79b5fd 100644 --- a/src/calibre/ebooks/mobi/utils.py +++ b/src/calibre/ebooks/mobi/utils.py @@ -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 # }}}