From 8bf7a5a42d8a49e8838526ed2acc8371f4392639 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 21 Jul 2010 11:57:30 -0600 Subject: [PATCH] Fix #6230 (CSS checks: width: 0px) --- src/calibre/ebooks/oeb/transforms/flatcss.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/oeb/transforms/flatcss.py b/src/calibre/ebooks/oeb/transforms/flatcss.py index dd735fe13e..f48bdb9934 100644 --- a/src/calibre/ebooks/oeb/transforms/flatcss.py +++ b/src/calibre/ebooks/oeb/transforms/flatcss.py @@ -262,8 +262,11 @@ class CSSFlattener(object): indent = asfloat(style['text-indent'], 0) left += margin if (left + indent) < 0: - percent = (margin - indent) / style['width'] - cssdict['margin-left'] = "%d%%" % (percent * 100) + try: + percent = (margin - indent) / style['width'] + cssdict['margin-left'] = "%d%%" % (percent * 100) + except ZeroDivisionError: + pass left -= indent if 'display' in cssdict and cssdict['display'] == 'in-line': cssdict['display'] = 'inline'