diff options
| author | bors <bors@rust-lang.org> | 2015-07-28 10:28:45 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2015-07-28 10:28:45 +0000 |
| commit | 4c371bb6de7a1c21b7403b86a66a8ce3318ff003 (patch) | |
| tree | 06b78d6597cda66e5e96f7e3da90fe895f5379f5 /src/libcore | |
| parent | 5b72fa42d434e92e5fbb9fbd3b0995cc936ddcb9 (diff) | |
| parent | aa8950427e522794dc5c0201c5e0d5bd2da1f0db (diff) | |
| download | rust-4c371bb6de7a1c21b7403b86a66a8ce3318ff003.tar.gz rust-4c371bb6de7a1c21b7403b86a66a8ce3318ff003.zip | |
Auto merge of #27319 - diaphore:pr_debug_osstr_escape, r=alexcrichton
I had to modify some tests : since `wtf8buf_show` and `wtf8_show` were doing the exact same thing, I repurposed `wtf8_show` to `wtf8buf_show_str` which ensures `Wtf8Buf` `Debug`-formats the same as `str`. `write_str_escaped` might also be shared amongst other `fmt` but I just left it there within `Wtf8::fmt` for review.
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, "'") } |
