aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbors-servo <lbergstrom+bors@mozilla.com>2016-01-28 21:58:29 +0530
committerbors-servo <lbergstrom+bors@mozilla.com>2016-01-28 21:58:29 +0530
commit562fe03e8051bcefbba4b9050d7f5c7a5908565c (patch)
treecc6cd812f200ba3695c5f8451529a49c531f6547
parent55d4773311b7d15b5e1a7fc4b17047a51e097933 (diff)
parente65d7251f77481fedcc81e671eecc8cb974e63ea (diff)
downloadservo-562fe03e8051bcefbba4b9050d7f5c7a5908565c.tar.gz
servo-562fe03e8051bcefbba4b9050d7f5c7a5908565c.zip
Auto merge of #9436 - fstr:issue-9403, r=KiChjang
Use .find().map() instead of .filter_map().next() Patch for issue #9403 <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.svg" height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9436) <!-- Reviewable:end -->
-rw-r--r--components/script/dom/urlsearchparams.rs9
1 files changed, 2 insertions, 7 deletions
diff --git a/components/script/dom/urlsearchparams.rs b/components/script/dom/urlsearchparams.rs
index 161d088834d..446b0681a62 100644
--- a/components/script/dom/urlsearchparams.rs
+++ b/components/script/dom/urlsearchparams.rs
@@ -78,13 +78,8 @@ impl URLSearchParamsMethods for URLSearchParams {
// https://url.spec.whatwg.org/#dom-urlsearchparams-get
fn Get(&self, name: USVString) -> Option<USVString> {
let list = self.list.borrow();
- list.iter().filter_map(|&(ref k, ref v)| {
- if k == &name.0 {
- Some(USVString(v.clone()))
- } else {
- None
- }
- }).next()
+ list.iter().find(|&kv| kv.0 == name.0)
+ .map(|ref kv| USVString(kv.1.clone()))
}
// https://url.spec.whatwg.org/#dom-urlsearchparams-getall