diff --git a/src/lib/epub.rs b/src/lib/epub.rs index 087dbdf..393d456 100644 --- a/src/lib/epub.rs +++ b/src/lib/epub.rs @@ -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)); diff --git a/src/lib/latex.rs b/src/lib/latex.rs index 77ed4af..0019323 100644 --- a/src/lib/latex.rs +++ b/src/lib/latex.rs @@ -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));