From e7ad535834791bef441d7be8c195c53ef2673d91 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 20 Aug 2017 17:17:31 +0530 Subject: [PATCH] MOBI Output: Fix a regression causing a crash for some input documents that specify text-transform or font-variant CSS properties. Fixes #1711776 [Private bug](https://bugs.launchpad.net/calibre/+bug/1711776) --- src/calibre/ebooks/oeb/transforms/manglecase.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/ebooks/oeb/transforms/manglecase.py b/src/calibre/ebooks/oeb/transforms/manglecase.py index 8ab6e14a98..762f72c237 100644 --- a/src/calibre/ebooks/oeb/transforms/manglecase.py +++ b/src/calibre/ebooks/oeb/transforms/manglecase.py @@ -82,7 +82,7 @@ class CaseMangler(object): else: last.tail = text else: - child = etree.Element(XHTML('span'), attrib=attrib) + child = elem.makeelement(XHTML('span'), attrib=attrib) child.text = text.upper() if last is None: elem.insert(0, child)