From 2d015ab94bd9b67f02bf32c4e08087a640c71d76 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 9 Jul 2011 10:21:16 -0600 Subject: [PATCH] Fix #807641 (crash on conversion LRF to epub) --- src/calibre/ebooks/lrf/lrfparser.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/lrf/lrfparser.py b/src/calibre/ebooks/lrf/lrfparser.py index 566f0b38f1..ed39d3eaf9 100644 --- a/src/calibre/ebooks/lrf/lrfparser.py +++ b/src/calibre/ebooks/lrf/lrfparser.py @@ -4,8 +4,9 @@ __copyright__ = '2008, Kovid Goyal ' import sys, array, os, re, codecs, logging -from calibre import setup_cli_handlers, sanitize_file_name +from calibre import setup_cli_handlers from calibre.utils.config import OptionParser +from calibre.utils.filenames import ascii_filename from calibre.ebooks.lrf.meta import LRFMetaFile from calibre.ebooks.lrf.objects import get_object, PageTree, StyleObject, \ Font, Text, TOCObject, BookAttr, ruby_tags @@ -89,7 +90,7 @@ class LRFDocument(LRFMetaFile): bookinfo += u'%s\n\n\n'%(self.metadata.free_text,) th = self.doc_info.thumbnail if th: - prefix = sanitize_file_name(self.metadata.title, as_unicode=True) + prefix = ascii_filename(self.metadata.title) bookinfo += u'\n'%(prefix+'_thumbnail.'+self.doc_info.thumbnail_extension,) if write_files: open(prefix+'_thumbnail.'+self.doc_info.thumbnail_extension, 'wb').write(th)