From fdd17b41399cda3822cb004b3adee8fb1ff08883 Mon Sep 17 00:00:00 2001 From: Ms2ger Date: Tue, 25 Feb 2014 17:15:31 +0100 Subject: [PATCH] Pass a non-Option DOMString to after_remove_attr. --- src/components/script/dom/element.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/script/dom/element.rs b/src/components/script/dom/element.rs index cda20ef84a5..629fa5ed30c 100644 --- a/src/components/script/dom/element.rs +++ b/src/components/script/dom/element.rs @@ -291,7 +291,7 @@ impl Element { None => (), Some(idx) => { let removed = self.attrs.remove(idx); - let removed_raw_value = Some(removed.get().Value()); + let removed_raw_value = removed.get().Value(); if namespace == namespace::Null { self.after_remove_attr(abstract_self, local_name, removed_raw_value); @@ -305,7 +305,7 @@ impl Element { fn after_remove_attr(&mut self, abstract_self: &JS, local_name: DOMString, - old_value: Option) { + old_value: DOMString) { match local_name.as_slice() { "style" => { self.style_attribute = None @@ -317,7 +317,7 @@ impl Element { // "borrowed value does not live long enough" let mut doc = self.node.owner_doc(); let doc = doc.get_mut(); - doc.update_idmap(abstract_self, None, old_value); + doc.update_idmap(abstract_self, None, Some(old_value)); } } _ => ()