X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fexpressions%2Fhelpers.c;h=4dd3cf3de7c2d7cb29eaa2df9625e5b0ebaa4b9b;hb=d988fcc34683f37658be9f234ce02d29946524c5;hp=ff1621479505e151cabb289cdd97d2d80ed9962d;hpb=a19b858e0ac3c69e4a28c0ca6d8674427268a863;p=pspp-builds.git diff --git a/src/language/expressions/helpers.c b/src/language/expressions/helpers.c index ff162147..4dd3cf3d 100644 --- a/src/language/expressions/helpers.c +++ b/src/language/expressions/helpers.c @@ -10,18 +10,19 @@ const struct fixed_string empty_string = {NULL, 0}; static void expr_error (void *aux UNUSED, const char *format, ...) { - struct error e; + struct msg m; va_list args; /* FIXME: we can do better about saying where the error occurred. */ - e.class = SE; - err_location (&e.where); - e.title = NULL; - + m.category = MSG_SYNTAX; + m.severity = MSG_ERROR; + msg_location (&m.where); va_start (args, format); - err_vmsg (&e, format, args); + m.text = xvasprintf (format, args); va_end (args); + + msg_emit (&m); } double