mirror of
https://github.com/lise-henry/crowbook
synced 2024-09-29 16:31:23 +02:00
Find images correctly for EPUB/PDF even when called from another directory
This commit is contained in:
parent
1ad067f8e4
commit
5bbd4c8d90
@ -126,9 +126,8 @@ impl<'a> EpubRenderer<'a> {
|
||||
}
|
||||
|
||||
// Write all images (including cover)
|
||||
let images_path = PathBuf::from(&self.book.options.get_path("resources.base_path.images").unwrap());
|
||||
for (source, dest) in self.html.handler.images_mapping() {
|
||||
let mut f = try!(File::open(images_path.join(source)).map_err(|_| Error::FileNotFound(source.to_owned())));
|
||||
let mut f = try!(File::open(source).map_err(|_| Error::FileNotFound(source.to_owned())));
|
||||
let mut content = vec!();
|
||||
try!(f.read_to_end(&mut content).map_err(|e| Error::Render(format!("error while reading image file: {}", e))));
|
||||
try!(zipper.write(dest, &content, true));
|
||||
|
@ -58,7 +58,7 @@ impl<'a> LatexRenderer<'a> {
|
||||
|
||||
// write image files
|
||||
for (source, dest) in self.handler.images_mapping() {
|
||||
let mut f = try!(File::open(self.book.root.join(source)).map_err(|_| Error::FileNotFound(source.to_owned())));
|
||||
let mut f = try!(File::open(source).map_err(|_| Error::FileNotFound(source.to_owned())));
|
||||
let mut content = vec!();
|
||||
try!(f.read_to_end(&mut content).map_err(|e| Error::Render(format!("error while reading image file: {}", e))));
|
||||
try!(zipper.write(dest, &content, true));
|
||||
|
Loading…
Reference in New Issue
Block a user