X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdata%2Fsys-file-reader.c;h=4c69d2bfa295cec42b33b347c032ffbfabe988fb;hb=83141cdd4ab281da80d5dfeda05073f0cb354eab;hp=ebf0a7b1bb7194f1cf1ea9ecaac61bbe7c4699fa;hpb=1b47c4afe993f715c03e7392427b0b8919a26d4e;p=pspp diff --git a/src/data/sys-file-reader.c b/src/data/sys-file-reader.c index ebf0a7b1bb..4c69d2bfa2 100644 --- a/src/data/sys-file-reader.c +++ b/src/data/sys-file-reader.c @@ -123,18 +123,22 @@ corrupt_msg (int class, const char *format,...) static void corrupt_msg (int class, const char *format,...) { - struct error e; + struct msg m; va_list args; + struct string text; - e.category = msg_class_to_category (class); - e.severity = msg_class_to_severity (class); - e.where.file_name = NULL; - e.where.line_number = 0; - e.title = _("corrupt system file: "); - + ds_create (&text, _("corrupt system file: ")); va_start (args, format); - err_vmsg (&e, format, args); + ds_vprintf (&text, format, args); va_end (args); + + m.category = msg_class_to_category (class); + m.severity = msg_class_to_severity (class); + m.where.file_name = NULL; + m.where.line_number = 0; + m.text = ds_c_str (&text); + + msg_emit (&m); } /* Closes a system file after we're done with it. */