From 5e1faeb5d2c8fa8e97434e89096b3316ac2bbda1 Mon Sep 17 00:00:00 2001 From: Mark Thom Date: Tue, 31 May 2022 18:12:19 -0600 Subject: [PATCH] fix broken quoting in writeq/1 (#1498) --- src/heap_print.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/heap_print.rs b/src/heap_print.rs index 8316cd13..9a8d154c 100644 --- a/src/heap_print.rs +++ b/src/heap_print.rs @@ -1102,11 +1102,12 @@ impl<'a, Outputter: HCValueOutputter> HCPrinter<'a, Outputter> { 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), } }; -- 2.54.0