Fix regression that was causing the cover path to be incorrect in the exported OPF file when saving to disk

This commit is contained in:
Kovid Goyal 2008-06-30 12:24:52 -07:00
parent e74166ea09
commit ff81ab5db7

View File

@ -495,12 +495,13 @@ class OPFCreator(MetaInformation):
self.manifest.set_basedir(self.base_path) self.manifest.set_basedir(self.base_path)
if not self.guide: if not self.guide:
self.guide = Guide() self.guide = Guide()
self.guide.set_basedir(self.base_path)
if self.cover: if self.cover:
cover = self.cover cover = self.cover
if not os.path.isabs(cover): if not os.path.isabs(cover):
cover = os.path.abspath(os.path.join(self.base_path, cover)) cover = os.path.abspath(os.path.join(self.base_path, cover))
self.guide.set_cover(cover) self.guide.set_cover(cover)
self.guide.set_basedir(self.base_path)
opf = template.generate(__appname__=__appname__, mi=self).render('xml') opf = template.generate(__appname__=__appname__, mi=self).render('xml')
opf_stream.write(opf) opf_stream.write(opf)
opf_stream.flush() opf_stream.flush()