From aa8950427e522794dc5c0201c5e0d5bd2da1f0db Mon Sep 17 00:00:00 2001 From: diaphore Date: Sun, 26 Jul 2015 19:32:13 +0200 Subject: Fix escaping of characters in Debug for OsStr Fixes #27211 Fix Debug for {char, str} in core::fmt --- src/libcore/fmt/mod.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/libcore') diff --git a/src/libcore/fmt/mod.rs b/src/libcore/fmt/mod.rs index 29a2f76ef29..02b23c6c7e7 100644 --- a/src/libcore/fmt/mod.rs +++ b/src/libcore/fmt/mod.rs @@ -1287,7 +1287,7 @@ impl Debug for str { fn fmt(&self, f: &mut Formatter) -> Result { try!(write!(f, "\"")); for c in self.chars().flat_map(|c| c.escape_default()) { - try!(write!(f, "{}", c)); + try!(f.write_char(c)) } write!(f, "\"") } @@ -1306,7 +1306,7 @@ impl Debug for char { use char::CharExt; try!(write!(f, "'")); for c in self.escape_default() { - try!(write!(f, "{}", c)); + try!(f.write_char(c)) } write!(f, "'") } -- cgit 1.4.1-3-g733a5