aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/script/script_task.rs
diff options
context:
space:
mode:
authorbors-servo <release+servo@mozilla.com>2014-02-16 06:02:05 -0500
committerbors-servo <release+servo@mozilla.com>2014-02-16 06:02:05 -0500
commit41f55059a80156408368e375c2118066798958b9 (patch)
tree959f1849a8498ac11133c65dd3c1ddee2ed2e02c /src/components/script/script_task.rs
parenta0b55b4c6cfacf3c9d59a07c8ee756c0dffad7f9 (diff)
parentf5561975671807492d81a11d0bab2567350309f0 (diff)
downloadservo-41f55059a80156408368e375c2118066798958b9.tar.gz
servo-41f55059a80156408368e375c2118066798958b9.zip
auto merge of #1703 : Ms2ger/servo/strings-cleanup, r=jdm
Diffstat (limited to 'src/components/script/script_task.rs')
-rw-r--r--src/components/script/script_task.rs8
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
+ })
})
})
}