emit str using write_all

This commit is contained in:
Ty Overby 2015-02-09 18:19:23 -08:00
parent 15e7672703
commit 03966150c6
1 changed files with 1 additions and 1 deletions

View File

@ -149,7 +149,7 @@ impl<'a, W: Writer> Encoder for EncoderWriter<'a, W> {
}
fn emit_str(&mut self, v: &str) -> EncodingResult<()> {
try!(self.emit_usize(v.len()));
self.writer.write_str(v).map_err(wrap_io)
self.writer.write_all(v.as_bytes()).map_err(wrap_io)
}
fn emit_enum<F>(&mut self, __: &str, f: F) -> EncodingResult<()> where
F: FnOnce(&mut EncoderWriter<'a, W>) -> EncodingResult<()> {