diff options
author | Ms2ger <ms2ger@gmail.com> | 2014-02-16 10:24:24 +0100 |
---|---|---|
committer | Ms2ger <ms2ger@gmail.com> | 2014-02-16 10:24:24 +0100 |
commit | e45b7fa22d85bb410c2c9a82aa6b4e04b3207452 (patch) | |
tree | a441896375542e5f907dcb80ac8b69e49c3d6cb3 /src/components/script/script_task.rs | |
parent | ecc07e3b4996009280a07f323aace5fc99981f3d (diff) | |
download | servo-e45b7fa22d85bb410c2c9a82aa6b4e04b3207452.tar.gz servo-e45b7fa22d85bb410c2c9a82aa6b4e04b3207452.zip |
Use eq() and eq_slice() less, and map_default() more.
Diffstat (limited to 'src/components/script/script_task.rs')
-rw-r--r-- | src/components/script/script_task.rs | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/components/script/script_task.rs b/src/components/script/script_task.rs index b835798e874..8a56291b95f 100644 --- a/src/components/script/script_task.rs +++ b/src/components/script/script_task.rs @@ -49,7 +49,6 @@ use servo_util::task::send_on_failure; use servo_util::namespace::Null; use std::comm::{Port, SharedChan}; use std::ptr; -use std::str::eq_slice; use std::task; use std::util::replace; @@ -796,10 +795,9 @@ impl ScriptTask { let mut anchors = doc_node.traverse_preorder().filter(|node| node.is_anchor_element()); anchors.find(|node| { node.with_imm_element(|elem| { - match elem.get_attribute(Null, "name") { - Some(name) => eq_slice(name.value_ref(), fragid), - None => false - } + elem.get_attribute(Null, "name").map_default(false, |attr| { + attr.value_ref() == fragid + }) }) }) } |