aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/xmlhttprequest.rs
diff options
context:
space:
mode:
authorDarin Minamoto <darinm223@gmail.com>2016-06-27 21:31:28 -0700
committerDarin Minamoto <darinm223@gmail.com>2016-06-27 21:31:28 -0700
commitfc6e20f65231efa64c2f1aace9a90726465aab16 (patch)
treebffcafec28d1bbe95536c0a4dc64faee7e6a571f /components/script/dom/xmlhttprequest.rs
parent00af25b6855b1c3cd2ddf5119478e9119efaffd9 (diff)
downloadservo-fc6e20f65231efa64c2f1aace9a90726465aab16.tar.gz
servo-fc6e20f65231efa64c2f1aace9a90726465aab16.zip
Use get_mut instead of get-remove-set in XHR send()
Diffstat (limited to 'components/script/dom/xmlhttprequest.rs')
-rw-r--r--components/script/dom/xmlhttprequest.rs6
1 files changed, 1 insertions, 5 deletions
diff --git a/components/script/dom/xmlhttprequest.rs b/components/script/dom/xmlhttprequest.rs
index b99cf70dbe3..af424fb83d7 100644
--- a/components/script/dom/xmlhttprequest.rs
+++ b/components/script/dom/xmlhttprequest.rs
@@ -635,7 +635,7 @@ impl XMLHttpRequestMethods for XMLHttpRequest {
}
if !content_type_set {
- let ct = request.headers.get::<ContentType>().map(|x| x.clone());
+ let ct = request.headers.get_mut::<ContentType>();
if let Some(mut ct) = ct {
if let Some(encoding) = encoding {
for param in &mut (ct.0).2 {
@@ -646,10 +646,6 @@ impl XMLHttpRequestMethods for XMLHttpRequest {
}
}
}
- // remove instead of mutate in place
- // https://github.com/hyperium/hyper/issues/821
- request.headers.remove_raw("content-type");
- request.headers.set(ct);
}
}