X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Foutput%2Fjournal.c;h=a07fd4a094fdc1f213e82c67f965f14eb570973a;hb=75a514035ccbe2df4058b486a48162b301dd51d0;hp=2dd1925843c84a595a6c247292014a9b2229fcbe;hpb=29917c4f5908454803e663d2ad78bca4bc35e805;p=pspp diff --git a/src/output/journal.c b/src/output/journal.c index 2dd1925843..a07fd4a094 100644 --- a/src/output/journal.c +++ b/src/output/journal.c @@ -115,12 +115,14 @@ journal_submit (struct output_driver *driver, const struct output_item *item) journal_output (j, text_item_get_plain_text (item)); break; + case OUTPUT_ITEM_GROUP: + for (size_t i = 0; i < item->group.n_children; i++) + journal_submit (driver, item->group.children[i]); + break; + case OUTPUT_ITEM_CHART: - case OUTPUT_ITEM_GROUP_OPEN: - case OUTPUT_ITEM_GROUP_CLOSE: case OUTPUT_ITEM_IMAGE: case OUTPUT_ITEM_PAGE_BREAK: - case OUTPUT_ITEM_PAGE_SETUP: case OUTPUT_ITEM_TABLE: break; } @@ -128,12 +130,10 @@ journal_submit (struct output_driver *driver, const struct output_item *item) static const struct output_driver_class journal_class = { - "journal", - journal_destroy, - journal_submit, - NULL /* flush */ + .name = "journal", + .destroy = journal_destroy, + .submit = journal_submit, }; - /* Enables journaling. */