diff options
| author | diaphore <diaphore@gmail.com> | 2015-07-26 19:32:13 +0200 |
|---|---|---|
| committer | diaphore <diaphore@gmail.com> | 2015-07-27 19:57:28 +0200 |
| commit | aa8950427e522794dc5c0201c5e0d5bd2da1f0db (patch) | |
| tree | f44de6ca4dbd10c738844ada745bb771892d1918 /src/libcore | |
| parent | 0469be1eb70404a57dcc558aa8f53ab529aede47 (diff) | |
| download | rust-aa8950427e522794dc5c0201c5e0d5bd2da1f0db.tar.gz rust-aa8950427e522794dc5c0201c5e0d5bd2da1f0db.zip | |
Fix escaping of characters in Debug for OsStr
Fixes #27211
Fix Debug for {char, str} in core::fmt
Diffstat (limited to 'src/libcore')
| -rw-r--r-- | src/libcore/fmt/mod.rs | 4 |
1 files changed, 2 insertions, 2 deletions
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, "'") } |
