From c1f58cf2490ad42e53179b7c1fe71f48da5eca6a Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 13 Feb 2014 10:09:38 +0530 Subject: [PATCH] ... --- manual/epub.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/manual/epub.py b/manual/epub.py index 23af056520..cf6e85980d 100644 --- a/manual/epub.py +++ b/manual/epub.py @@ -38,9 +38,10 @@ class EPUBHelpBuilder(EpubBuilder): root = container.parsed(name) # ADE blows up floating images if their sizes are not specified for img in root.xpath('//*[local-name() = "img" and (@class = "float-right-img" or @class = "float-left-img")]'): - imgname = container.href_to_name(img.get('src'), name) - width, height, fmt = identify_data(container.raw_data(imgname)) - img.set('style', 'width: %dpx; height: %dpx' % (width, height)) + if 'style' not in img.attrib: + imgname = container.href_to_name(img.get('src'), name) + width, height, fmt = identify_data(container.raw_data(imgname)) + img.set('style', 'width: %dpx; height: %dpx' % (width, height)) def fix_opf(self, container): spine_names = {n for n, l in container.spine_names}