From 71e127e1085ec56f4aa51153701d96a80ef8ff05 Mon Sep 17 00:00:00 2001 From: Ben Pfaff Date: Tue, 1 Jan 2019 12:03:54 -0800 Subject: [PATCH] output-item: Add 'name' member to class structure. This occasionally makes debugging easier. --- src/output/chart-item.c | 1 + src/output/group-item.c | 2 ++ src/output/message-item.c | 1 + src/output/output-item-provider.h | 2 ++ src/output/page-setup-item.c | 1 + src/output/table-item.c | 1 + src/output/text-item.c | 1 + 7 files changed, 9 insertions(+) diff --git a/src/output/chart-item.c b/src/output/chart-item.c index e70099d22a..f4b19a2f27 100644 --- a/src/output/chart-item.c +++ b/src/output/chart-item.c @@ -84,5 +84,6 @@ chart_item_destroy (struct output_item *output_item) const struct output_item_class chart_item_class = { + "chart", chart_item_destroy, }; diff --git a/src/output/group-item.c b/src/output/group-item.c index b5cb84ea59..fd172accdc 100644 --- a/src/output/group-item.c +++ b/src/output/group-item.c @@ -56,6 +56,7 @@ group_open_item_destroy (struct output_item *output_item) const struct output_item_class group_open_item_class = { + "group_open", group_open_item_destroy, }; @@ -88,5 +89,6 @@ group_close_item_destroy (struct output_item *output_item) const struct output_item_class group_close_item_class = { + "group_close", group_close_item_destroy, }; diff --git a/src/output/message-item.c b/src/output/message-item.c index feb1d32c02..75d1667312 100644 --- a/src/output/message-item.c +++ b/src/output/message-item.c @@ -62,5 +62,6 @@ message_item_submit (struct message_item *item) const struct output_item_class message_item_class = { + "message", message_item_destroy, }; diff --git a/src/output/output-item-provider.h b/src/output/output-item-provider.h index 1273f13419..aa2584bef4 100644 --- a/src/output/output-item-provider.h +++ b/src/output/output-item-provider.h @@ -25,6 +25,8 @@ instance of output_item. */ struct output_item_class { + const char *name; + /* Destroys and frees ITEM. Called when output_item_unref() drops ITEM's reference count to 0. */ void (*destroy) (struct output_item *item); diff --git a/src/output/page-setup-item.c b/src/output/page-setup-item.c index c9cecb0daa..b4f8e4c4ca 100644 --- a/src/output/page-setup-item.c +++ b/src/output/page-setup-item.c @@ -99,5 +99,6 @@ page_setup_item_destroy (struct output_item *output_item) const struct output_item_class page_setup_item_class = { + "page_setup", page_setup_item_destroy, }; diff --git a/src/output/table-item.c b/src/output/table-item.c index e24d59b37a..e9b854040a 100644 --- a/src/output/table-item.c +++ b/src/output/table-item.c @@ -177,5 +177,6 @@ table_item_destroy (struct output_item *output_item) const struct output_item_class table_item_class = { + "table", table_item_destroy, }; diff --git a/src/output/text-item.c b/src/output/text-item.c index a122caf3bf..2aba955eb3 100644 --- a/src/output/text-item.c +++ b/src/output/text-item.c @@ -133,5 +133,6 @@ text_item_destroy (struct output_item *output_item) const struct output_item_class text_item_class = { + "text", text_item_destroy, }; -- 2.30.2