Improve debug logging of non-printable chars

This commit is contained in:
Matt Brubeck 2016-04-15 15:35:26 -07:00
parent 86778a0d71
commit 587314e52b

View file

@ -228,11 +228,11 @@ impl fmt::Debug for SpecificFragmentInfo {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self { match *self {
SpecificFragmentInfo::ScannedText(ref info) => { SpecificFragmentInfo::ScannedText(ref info) => {
write!(f, "\"{}\"", slice_chars(&*info.run.text, info.range.begin().get() as usize, write!(f, "{:?}", slice_chars(&*info.run.text, info.range.begin().get() as usize,
info.range.end().get() as usize)) info.range.end().get() as usize))
} }
SpecificFragmentInfo::UnscannedText(ref info) => { SpecificFragmentInfo::UnscannedText(ref info) => {
write!(f, "\"{}\"", info.text) write!(f, "{:?}", info.text)
} }
_ => Ok(()) _ => Ok(())
} }