- struct message_item *item;
-
- item = xmalloc (sizeof *msg);
- output_item_init (&item->output_item, &message_item_class);
- item->msg = msg_dup (msg);
-
+ struct message_item *item = xmalloc (sizeof *msg);
+ *item = (struct message_item) {
+ .output_item = OUTPUT_ITEM_INITIALIZER (&message_item_class),
+ .msg = msg_dup (msg)
+ };