summaryrefslogtreecommitdiff
path: root/src/wikitext.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/wikitext.rs')
-rw-r--r--src/wikitext.rs8
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));