summaryrefslogtreecommitdiff
path: root/main.cc
diff options
context:
space:
mode:
Diffstat (limited to 'main.cc')
-rw-r--r--main.cc9
1 files changed, 5 insertions, 4 deletions
diff --git a/main.cc b/main.cc
index 35dfd860..5d105cb3 100644
--- a/main.cc
+++ b/main.cc
@@ -651,10 +651,11 @@ int main(int argc, char * argv[])
walk_accounts(journal->master, formatter, predicate.get(),
xact_display_flags, show_subtotals, sort_order.get());
- std::string end_format = "--------------------\n";
- format.reset(end_format + f);
- format_account(std::cout, format,
- display_predicate.get())(journal->master);
+ if (format_account::disp_subaccounts_p(journal->master)) {
+ std::string end_format = "--------------------\n";
+ format.reset(end_format + f);
+ format.format_elements(std::cout, details_t(journal->master));
+ }
}
else if (command == "E") {
format_t format(first_line_format);