X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Flanguage%2Fexpressions%2Fparse.c;fp=src%2Flanguage%2Fexpressions%2Fparse.c;h=66d31d59bb80e82e544d69b5ddc29eb8801fc329;hb=8e018d25310cb53e5339b46e95f0abe02db83782;hp=bb567d2c945d42dc276cf904d67d11fac9de74e3;hpb=b13f17becf74e4335c7e3206e4347cac07b38c56;p=pspp-builds.git diff --git a/src/language/expressions/parse.c b/src/language/expressions/parse.c index bb567d2c..66d31d59 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. */