[librsvg: 3/5] node: set overridden properties in NodeData::set_atts



commit 5618ac02578ac5dd6d3243dfdfcd045d8c0987bb
Author: Paolo Borelli <pborelli gnome org>
Date:   Sat May 18 00:56:36 2019 +0200

    node: set overridden properties in NodeData::set_atts

 rsvg_internals/src/node.rs | 10 +++-------
 rsvg_internals/src/xml.rs  |  2 --
 2 files changed, 3 insertions(+), 9 deletions(-)
---
diff --git a/rsvg_internals/src/node.rs b/rsvg_internals/src/node.rs
index 981b1c0e..6c35b9cc 100644
--- a/rsvg_internals/src/node.rs
+++ b/rsvg_internals/src/node.rs
@@ -96,6 +96,9 @@ impl NodeData {
         {
             self.set_error(e);
         }
+
+        let mut specified_values = self.specified_values.borrow_mut();
+        self.node_impl.set_overridden_properties(&mut specified_values);
     }
 
     fn save_style_attribute(&self, pbag: &PropertyBag<'_>) {
@@ -524,13 +527,6 @@ impl RsvgNode {
         self.borrow().set_atts(node, pbag, locale);
     }
 
-    pub fn set_overridden_properties(&self) {
-        let mut specified_values = self.borrow().specified_values.borrow_mut();
-        self.borrow()
-            .node_impl
-            .set_overridden_properties(&mut specified_values);
-    }
-
     pub fn draw(
         &self,
         node: &RsvgNode,
diff --git a/rsvg_internals/src/xml.rs b/rsvg_internals/src/xml.rs
index fd18957b..4eb66da1 100644
--- a/rsvg_internals/src/xml.rs
+++ b/rsvg_internals/src/xml.rs
@@ -326,8 +326,6 @@ impl XmlState {
 
         new_node.set_atts(&new_node, pbag, self.load_options.locale());
 
-        new_node.set_overridden_properties();
-
         new_node
     }
 


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