summaryrefslogtreecommitdiffstats
path: root/lib/entry/libimagentrymarkdown/src/link.rs
diff options
context:
space:
mode:
Diffstat (limited to 'lib/entry/libimagentrymarkdown/src/link.rs')
-rw-r--r--lib/entry/libimagentrymarkdown/src/link.rs6
1 files changed, 2 insertions, 4 deletions
diff --git a/lib/entry/libimagentrymarkdown/src/link.rs b/lib/entry/libimagentrymarkdown/src/link.rs
index 9f13fe65..7d90cb5d 100644
--- a/lib/entry/libimagentrymarkdown/src/link.rs
+++ b/lib/entry/libimagentrymarkdown/src/link.rs
@@ -18,6 +18,7 @@
//
use error::MarkdownErrorKind as MEK;
+use error::ResultExt;
use result::Result;
use hoedown::renderer::Render;
@@ -25,8 +26,6 @@ use hoedown::Buffer;
use hoedown::Markdown;
use url::Url;
-use libimagerror::into::IntoError;
-
#[derive(Debug, Clone, PartialEq, Eq)]
pub struct Link {
pub title: String,
@@ -39,8 +38,7 @@ impl Link {
pub fn into_urllink(self) -> Result<UrlLink> {
Url::parse(&self.link[..])
.map(move |link| UrlLink { title: self.title, link: link, })
- .map_err(Box::new)
- .map_err(|e| MEK::LinkParsingError.into_error_with_cause(e))
+ .chain_err(|| MEK::LinkParsingError)
}
}