diff options
Diffstat (limited to 'src/wikitext.rs')
-rw-r--r-- | src/wikitext.rs | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/wikitext.rs b/src/wikitext.rs index f8f4ce6..691f041 100644 --- a/src/wikitext.rs +++ b/src/wikitext.rs @@ -34,9 +34,7 @@ impl Snippet { let processed = match self { Snippet::Markdown(text) => Processed::Markdown(text.into()), Snippet::WikiLink(w) => { - let resolved = site - .resolve(meta.path(), Path::new(w.target())) - .map_err(|e| RikiError::PageProblem(meta.path().into(), Box::new(e)))?; + let resolved = site.resolve(meta.path(), Path::new(w.target()))?; trace!("resolved {} to {}", w.target(), resolved.display()); let link = format!("[{}]({})", w.link_text(), resolved.display()); Processed::Markdown(link) @@ -44,9 +42,7 @@ impl Snippet { Snippet::Directive(p) => { let e = Directive::try_from(p); if let Ok(d) = e { - d.process(site, meta).map_err(|e| { - RikiError::PageProblem(meta.path().into(), Box::new(e.into())) - })? + d.process(site, meta)? } else if let Some(shortcut) = site.shortcut(p.name()) { let arg = p.unnamed_args().first().unwrap().to_string(); let link = format!("[{}]({})", shortcut.desc(&arg), shortcut.url(&arg)); |