summaryrefslogtreecommitdiff
path: root/src/doc.rs
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2023-05-19 18:10:20 +0300
committerLars Wirzenius <liw@liw.fi>2023-05-19 18:56:03 +0300
commitdb8e6ed8bb22a8afeefddeddfc60abd9204a4517 (patch)
tree4a70938d9a4c58ac936c0632a192b4bedb98f2b4 /src/doc.rs
parent2900e794d8c98e5ff6a910d2366320ebbf1da08e (diff)
downloadsubplot-db8e6ed8bb22a8afeefddeddfc60abd9204a4517.tar.gz
tests: verify that Subplot reports specific errors with location
Sponsored-by: author
Diffstat (limited to 'src/doc.rs')
-rw-r--r--src/doc.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/doc.rs b/src/doc.rs
index f08f795..fe263ad 100644
--- a/src/doc.rs
+++ b/src/doc.rs
@@ -104,20 +104,20 @@ impl Document {
{
let meta = Metadata::from_yaml_metadata(basedir, yamlmeta, template)?;
trace!("metadata from YAML: {:#?}", meta);
- let files = Self::all_files(&markdowns);
+ let files = Self::all_files(&markdowns)?;
let doc = Document::new(subplot, markdowns, meta, files, style);
trace!("Loaded from JSON OK");
Ok(doc)
}
- fn all_files(markdowns: &[Markdown]) -> EmbeddedFiles {
+ fn all_files(markdowns: &[Markdown]) -> Result<EmbeddedFiles, SubplotError> {
let mut files = EmbeddedFiles::default();
for md in markdowns {
- for file in md.embedded_files().files() {
+ for file in md.embedded_files()?.files() {
files.push(file.clone());
}
}
- files
+ Ok(files)
}
/// Construct a Document from a named file.