X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Fdata%2Fsys-file-reader.c;h=4c69d2bfa295cec42b33b347c032ffbfabe988fb;hb=83141cdd4ab281da80d5dfeda05073f0cb354eab;hp=7ccf969b775e9ea763d1b35cae40bc345d696ac3;hpb=3f2ed1c5fe6dc692ca00bb18a15e41617fa2d37d;p=pspp diff --git a/src/data/sys-file-reader.c b/src/data/sys-file-reader.c index 7ccf969b77..4c69d2bfa2 100644 --- a/src/data/sys-file-reader.c +++ b/src/data/sys-file-reader.c @@ -123,17 +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.class = 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. */