check for ChildCloseList in print_struct on [] (#2039)
This commit is contained in:
@@ -1521,10 +1521,13 @@ impl<'a, Outputter: HCValueOutputter> HCPrinter<'a, Outputter> {
|
|||||||
|
|
||||||
let print_struct = |printer: &mut Self, name: Atom, arity: usize| {
|
let print_struct = |printer: &mut Self, name: Atom, arity: usize| {
|
||||||
if name == atom!("[]") && arity == 0 {
|
if name == atom!("[]") && arity == 0 {
|
||||||
if let Some(TokenOrRedirect::CloseList(_)) = printer.state_stack.last() {
|
match printer.state_stack.last() {
|
||||||
if printer.at_cdr("") {
|
Some(TokenOrRedirect::CloseList(_) | TokenOrRedirect::ChildCloseList) => {
|
||||||
return;
|
if printer.at_cdr("") {
|
||||||
|
return;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
_ => {}
|
||||||
}
|
}
|
||||||
|
|
||||||
append_str!(printer, "[]");
|
append_str!(printer, "[]");
|
||||||
|
|||||||
Reference in New Issue
Block a user