[librsvg: 7/9] node: avoid useless clone in case duplicate id



commit 3de7a2651be7d3f6b5ede582dc9f70cc62fbdced
Author: Paolo Borelli <pborelli gnome org>
Date:   Sun May 26 11:12:37 2019 +0200

    node: avoid useless clone in case duplicate id

 rsvg_internals/src/create_node.rs | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/rsvg_internals/src/create_node.rs b/rsvg_internals/src/create_node.rs
index 0e8ed4b5..4d924959 100644
--- a/rsvg_internals/src/create_node.rs
+++ b/rsvg_internals/src/create_node.rs
@@ -267,7 +267,7 @@ pub fn create_node_and_register_id(
 
     if let Some(id) = id {
         // This is so we don't overwrite an existing id
-        ids.entry(id.to_string()).or_insert(node.clone());
+        ids.entry(id.to_string()).or_insert_with(|| node.clone());
     }
 
     node


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