X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fexpressions%2Fparse.c;h=66d31d59bb80e82e544d69b5ddc29eb8801fc329;hb=138216a0d401770c367d8f515ac06c98e5dfb528;hp=bb567d2c945d42dc276cf904d67d11fac9de74e3;hpb=97d4f38945476834fd7fce612b663f19f2b291f8;p=pspp diff --git a/src/language/expressions/parse.c b/src/language/expressions/parse.c index bb567d2c94..66d31d59bb 100644 --- a/src/language/expressions/parse.c +++ b/src/language/expressions/parse.c @@ -29,6 +29,7 @@ #include #include #include "helpers.h" +#include #include #include #include @@ -812,7 +813,13 @@ parse_primary (struct expression *e) { /* Try to parse it as a format specifier. */ struct fmt_spec fmt; - if (parse_format_specifier (&fmt, FMTP_SUPPRESS_ERRORS)) + bool ok; + + msg_disable (); + ok = parse_format_specifier (&fmt); + msg_enable (); + + if (ok) return expr_allocate_format (e, &fmt); /* All attempts failed. */