Fix UnicodeError for unicode filenames while writing the zipfile.

This commit is contained in:
Roland Meister 2010-08-07 21:44:05 +02:00
parent 85a63e297e
commit caca655a33

View File

@ -509,5 +509,7 @@ class EpubBuilder(StandaloneHTMLBuilder):
epub.write(path.join(outdir, 'mimetype'), 'mimetype', \
zipfile.ZIP_STORED)
for file in projectfiles:
if isinstance(file, unicode):
file = file.encode('utf-8')
epub.write(path.join(outdir, file), file, zipfile.ZIP_DEFLATED)
epub.close()