[librsvg: 10/51] image.rs: Don't create a NodeError directly



commit acae66ef029f7adaa7ff8ec3f30daa56c13b3160
Author: Federico Mena Quintero <federico gnome org>
Date:   Tue Dec 17 10:44:14 2019 -0600

    image.rs: Don't create a NodeError directly

 rsvg_internals/src/image.rs | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
---
diff --git a/rsvg_internals/src/image.rs b/rsvg_internals/src/image.rs
index c77dd267..514f36fb 100644
--- a/rsvg_internals/src/image.rs
+++ b/rsvg_internals/src/image.rs
@@ -7,7 +7,7 @@ use crate::allowed_url::Href;
 use crate::aspect_ratio::AspectRatio;
 use crate::bbox::BoundingBox;
 use crate::drawing_ctx::{ClipMode, DrawingCtx};
-use crate::error::{NodeError, RenderingError};
+use crate::error::*;
 use crate::float_eq_cairo::ApproxEqCairo;
 use crate::length::*;
 use crate::node::*;
@@ -42,9 +42,9 @@ impl NodeTrait for Image {
 
                 // "path" is used by some older Adobe Illustrator versions
                 expanded_name!(xlink "href") | expanded_name!(svg "path") => {
-                    let href = Href::parse(value).map_err(|_| {
-                        NodeError::parse_error(attr, "could not parse href")
-                    })?;
+                    let href = Href::parse(value)
+                        .map_err(|_| ValueErrorKind::parse_error("could not parse href"))
+                        .attribute(attr)?;
 
                     self.href = Some(href);
                 }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]