Update base64 to 0.10.1

This commit is contained in:
Anthony Ramine 2019-01-25 14:02:56 +01:00
parent b1669b853b
commit b9371c6856
6 changed files with 14 additions and 17 deletions

View file

@ -32,7 +32,7 @@ tinyfiledialogs = "3.0"
[dependencies]
app_units = "0.7"
backtrace = {version = "0.3", optional = true}
base64 = "0.9"
base64 = "0.10.1"
bitflags = "1.0"
bluetooth_traits = {path = "../bluetooth_traits"}
byteorder = "1.0"

View file

@ -509,12 +509,9 @@ pub fn base64_atob(input: DOMString) -> Fallible<DOMString> {
return Err(Error::InvalidCharacter);
}
match base64::decode(&input) {
Ok(data) => Ok(DOMString::from(
data.iter().map(|&b| b as char).collect::<String>(),
)),
Err(..) => Err(Error::InvalidCharacter),
}
let data = base64::decode_config(&input, base64::STANDARD.decode_allow_trailing_bits(true))
.map_err(|_| Error::InvalidCharacter)?;
Ok(data.iter().map(|&b| b as char).collect::<String>().into())
}
impl WindowMethods for Window {