diff options
-rw-r--r-- | components/style/values/generics/mod.rs | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/components/style/values/generics/mod.rs b/components/style/values/generics/mod.rs index cc796f1120c..0631038d67a 100644 --- a/components/style/values/generics/mod.rs +++ b/components/style/values/generics/mod.rs @@ -181,12 +181,12 @@ impl<T> OneOrMoreCommaSeparated for FontSettingTag<T> {} impl<T: ToCss> ToCss for FontSettingTag<T> { fn to_css<W>(&self, dest: &mut W) -> fmt::Result where W: fmt::Write { - use byteorder::{WriteBytesExt, BigEndian}; + use byteorder::{BigEndian, ByteOrder}; use cssparser::serialize_string; use std::str; - let mut raw: Vec<u8> = vec!(); - raw.write_u32::<BigEndian>(self.tag).unwrap(); + let mut raw = [0u8; 4]; + BigEndian::write_u32(&mut raw, self.tag); serialize_string(str::from_utf8(&raw).unwrap_or_default(), dest)?; self.value.to_css(dest) @@ -310,5 +310,3 @@ impl ToCss for FontSettingTagFloat { self.0.to_css(dest) } } - - |