From e9a8666518fceab572756de5d3ac2bbc1f6937af Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 9 Nov 2010 17:36:36 -0700 Subject: [PATCH] Fix #7481 (Creating EPUBs with non-standard internal html split names) --- src/calibre/ebooks/mobi/reader.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/calibre/ebooks/mobi/reader.py b/src/calibre/ebooks/mobi/reader.py index 2ab1e75af8..f0ccc93c9c 100644 --- a/src/calibre/ebooks/mobi/reader.py +++ b/src/calibre/ebooks/mobi/reader.py @@ -401,6 +401,8 @@ class MobiReader(object): elem.getparent().remove(elem) fname = self.name.encode('ascii', 'replace') fname = re.sub(r'[\x08\x15\0]+', '', fname) + if not fname: + fname = 'dummy' htmlfile = os.path.join(output_dir, ascii_filename(fname) + '.html') try: