aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/tree.c
diff options
context:
space:
mode:
Diffstat (limited to 'tree.c')
-rw-r--r--tree.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/tree.c b/tree.c
index a446fb14..0b05b5ea 100644
--- a/tree.c
+++ b/tree.c
@@ -1,4 +1,4 @@
-/* $Id: tree.c,v 1.38 2011/07/21 11:34:53 kristaps Exp $ */
+/* $Id: tree.c,v 1.39 2011/07/21 12:30:44 kristaps Exp $ */
/*
* Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@bsd.lv>
*
@@ -272,14 +272,19 @@ print_box(const struct eqn_box *ep, int indent)
case (EQN_ROOT):
puts("eqn-root");
print_box(ep->child, indent + 1);
- return;
+ break;
+ case (EQN_SUBEXPR):
+ puts("eqn-subxpr");
+ print_box(ep->child, indent + 1);
+ break;
case (EQN_TEXT):
printf("eqn-text: [%s]\n", ep->text);
- print_box(ep->next, indent);
- return;
+ break;
default:
break;
}
+
+ print_box(ep->next, indent);
}
static void