diff options
author | bors-servo <lbergstrom+bors@mozilla.com> | 2016-01-28 21:58:29 +0530 |
---|---|---|
committer | bors-servo <lbergstrom+bors@mozilla.com> | 2016-01-28 21:58:29 +0530 |
commit | 562fe03e8051bcefbba4b9050d7f5c7a5908565c (patch) | |
tree | cc6cd812f200ba3695c5f8451529a49c531f6547 | |
parent | 55d4773311b7d15b5e1a7fc4b17047a51e097933 (diff) | |
parent | e65d7251f77481fedcc81e671eecc8cb974e63ea (diff) | |
download | servo-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.rs | 9 |
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 |