X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdata%2Fpc%2B-file-reader.c;fp=src%2Fdata%2Fpc%2B-file-reader.c;h=8b945788a5b8921ee7bcf10dbdb5d69a53eb5f1e;hb=9165b88a0a735f26977d9d556294d8e50efb9bfe;hp=c7c9e3b7f8b062b75d3e57c0ed5be2a262e34fe5;hpb=d29df184317dd127d4ca2f41add35cc72533a465;p=pspp diff --git a/src/data/pc+-file-reader.c b/src/data/pc+-file-reader.c index c7c9e3b7f8..8b945788a5 100644 --- a/src/data/pc+-file-reader.c +++ b/src/data/pc+-file-reader.c @@ -1159,12 +1159,13 @@ pcp_msg (struct pcp_reader *r, off_t offset, ds_put_format (&text, _("`%s': "), fh_get_file_name (r->fh)); ds_put_vformat (&text, format, args); - struct msg m = { + struct msg *m = xmalloc (sizeof *m); + *m = (struct msg) { .category = msg_class_to_category (class), .severity = msg_class_to_severity (class), - .text = ds_cstr (&text), + .text = ds_steal_cstr (&text), }; - msg_emit (&m); + msg_emit (m); } /* Displays a warning for offset OFFSET in the file. */