Fix #7481 (Creating EPUBs with non-standard internal html split names)

This commit is contained in:
Kovid Goyal 2010-11-09 17:36:36 -07:00
parent 77efdeaa53
commit e9a8666518

View File

@ -401,6 +401,8 @@ class MobiReader(object):
elem.getparent().remove(elem) elem.getparent().remove(elem)
fname = self.name.encode('ascii', 'replace') fname = self.name.encode('ascii', 'replace')
fname = re.sub(r'[\x08\x15\0]+', '', fname) fname = re.sub(r'[\x08\x15\0]+', '', fname)
if not fname:
fname = 'dummy'
htmlfile = os.path.join(output_dir, htmlfile = os.path.join(output_dir,
ascii_filename(fname) + '.html') ascii_filename(fname) + '.html')
try: try: