fix broken quoting in writeq/1
@@ -1102,11 +1102,12 @@ fn print_proper_string(&mut self, focus: usize, max_depth: usize) {
let iter = HeapPStrIter::new(self.iter.heap, focus);
let char_to_string = |c: char| {
- // refrain from quoting characters other than '"' and '\'.
+ // refrain from quoting characters other than '"' and '\'
+ // unless self.quoted is true.
match c {
'\\' => "\\\\".to_string(),
'"' => "\\\"".to_string(),
- _ => char_to_string(false, c)
+ _ => char_to_string(self.quoted, c),
}
};
