diff options
author | Ms2ger <ms2ger@gmail.com> | 2013-11-10 14:11:15 +0100 |
---|---|---|
committer | Ms2ger <ms2ger@gmail.com> | 2013-11-12 13:57:18 +0100 |
commit | 08afc6d19d5875763a241e08534ba952e507b137 (patch) | |
tree | a3ca25a011543eb928aa7843cc39931b56063b33 /src/components/script/dom/formdata.rs | |
parent | 803cd4b7cfa0e846d5fa89be04ef4140e6f1a7d2 (diff) | |
download | servo-08afc6d19d5875763a241e08534ba952e507b137.tar.gz servo-08afc6d19d5875763a241e08534ba952e507b137.zip |
Don't pass nullable strings to native DOM methods that want non-nullable strings. Fixes #1207.
Diffstat (limited to 'src/components/script/dom/formdata.rs')
-rw-r--r-- | src/components/script/dom/formdata.rs | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/components/script/dom/formdata.rs b/src/components/script/dom/formdata.rs index 1c95f2b7b3b..1a0a760f505 100644 --- a/src/components/script/dom/formdata.rs +++ b/src/components/script/dom/formdata.rs @@ -3,7 +3,7 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ use dom::bindings::utils::{Reflectable, Reflector, reflect_dom_object}; -use dom::bindings::utils::{DOMString, null_str_as_empty}; +use dom::bindings::utils::DOMString; use dom::bindings::codegen::FormDataBinding; use dom::blob::Blob; use dom::window::Window; @@ -11,8 +11,8 @@ use dom::window::Window; use std::hashmap::HashMap; enum FormDatum { - StringData(Option<DOMString>), - BlobData { blob: @mut Blob, name: Option<DOMString> } + StringData(DOMString), + BlobData { blob: @mut Blob, name: DOMString } } pub struct FormData { @@ -34,16 +34,16 @@ impl FormData { reflect_dom_object(@mut FormData::new_inherited(window), window, FormDataBinding::Wrap) } - pub fn Append(&mut self, name: &Option<DOMString>, value: @mut Blob, filename: Option<Option<DOMString>>) { + pub fn Append(&mut self, name: &DOMString, value: @mut Blob, filename: Option<DOMString>) { let blob = BlobData { blob: value, - name: filename.unwrap_or(Some(~"default")) + name: filename.unwrap_or(~"default") }; - self.data.insert(null_str_as_empty(name), blob); + self.data.insert(name.clone(), blob); } - pub fn Append_(&mut self, name: &Option<DOMString>, value: &Option<DOMString>) { - self.data.insert(null_str_as_empty(name), StringData((*value).clone())); + pub fn Append_(&mut self, name: &DOMString, value: &DOMString) { + self.data.insert(name.clone(), StringData((*value).clone())); } } |