From f98d6ccd70850708ca9d7fc98c561556148b397d Mon Sep 17 00:00:00 2001 From: Alan Du Date: Tue, 30 May 2017 23:49:26 +0100 Subject: Encode control characters with hex not decimal Fix https://github.com/alexcrichton/toml-rs/issues/178 --- src/ser.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/ser.rs') diff --git a/src/ser.rs b/src/ser.rs index 9af304f..de5d41c 100644 --- a/src/ser.rs +++ b/src/ser.rs @@ -290,7 +290,7 @@ impl<'a> Serializer<'a> { '\u{22}' => drop(write!(self.dst, "\\\"")), '\u{5c}' => drop(write!(self.dst, "\\\\")), c if c < '\u{1f}' => { - drop(write!(self.dst, "\\u{:04}", ch as u32)) + drop(write!(self.dst, "\\u{:04X}", ch as u32)) } ch => drop(write!(self.dst, "{}", ch)), } -- cgit v1.2.3