Avoid some string copies in handle_modify_attribute.

This commit is contained in:
Ms2ger 2015-11-02 16:04:10 +01:00
parent 5c11c88e92
commit 13291c4b64

View file

@ -155,12 +155,12 @@ pub fn handle_modify_attribute(page: &Rc<Page>,
let node = find_node_by_unique_id(&*page, pipeline, node_id);
let elem = node.downcast::<Element>().expect("should be getting layout of element");
for modification in &modifications {
for modification in modifications {
match modification.newValue {
Some(ref string) => {
let _ = elem.SetAttribute(modification.attributeName.clone(), string.clone());
Some(string) => {
let _ = elem.SetAttribute(modification.attributeName, string);
},
None => elem.RemoveAttribute(modification.attributeName.clone()),
None => elem.RemoveAttribute(modification.attributeName),
}
}
}