X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Foutput%2Foutput-item.c;h=1b7b4b7d1c06c90714fce02a49ec45e6f70680e5;hb=bd5e8f74de87b9061ff62615f48fb378e844e87d;hp=c39e8cd32655843180078a341fd0df5971a0d8f3;hpb=29917c4f5908454803e663d2ad78bca4bc35e805;p=pspp diff --git a/src/output/output-item.c b/src/output/output-item.c index c39e8cd326..1b7b4b7d1c 100644 --- a/src/output/output-item.c +++ b/src/output/output-item.c @@ -45,6 +45,7 @@ struct output_item * output_item_ref (const struct output_item *item_) { struct output_item *item = CONST_CAST (struct output_item *, item_); + assert (item->ref_cnt > 0); item->ref_cnt++; return item; } @@ -305,7 +306,7 @@ image_item_create (cairo_surface_t *image) struct output_item * message_item_create (const struct msg *msg) { - struct output_item *item = xmalloc (sizeof *msg); + struct output_item *item = xmalloc (sizeof *item); *item = (struct output_item) { OUTPUT_ITEM_INITIALIZER (OUTPUT_ITEM_MESSAGE), .message = msg_dup (msg),