From 03966150c6d26b1553bd43ffe14221e238c25e15 Mon Sep 17 00:00:00 2001 From: Ty Overby Date: Mon, 9 Feb 2015 18:19:23 -0800 Subject: [PATCH] emit str using write_all --- src/writer.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/writer.rs b/src/writer.rs index ad9a9b0..ea6d866 100644 --- a/src/writer.rs +++ b/src/writer.rs @@ -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(&mut self, __: &str, f: F) -> EncodingResult<()> where F: FnOnce(&mut EncoderWriter<'a, W>) -> EncodingResult<()> {