mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
Fix file path handling in the epub builder
This commit is contained in:
@@ -12,6 +12,7 @@
|
||||
|
||||
import os
|
||||
import re
|
||||
import sys
|
||||
import time
|
||||
import codecs
|
||||
import zipfile
|
||||
@@ -542,7 +543,8 @@ 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)
|
||||
fp = path.join(outdir, file)
|
||||
if isinstance(fp, unicode):
|
||||
fp = fp.encode(sys.getfilesystemencoding())
|
||||
epub.write(fp, file, zipfile.ZIP_DEFLATED)
|
||||
epub.close()
|
||||
|
||||
Reference in New Issue
Block a user