X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?p=pspp-builds.git;a=blobdiff_plain;f=src%2Flanguage%2Flexer%2Flexer.c;h=8b3f2a48d00474811a09c090f8a82d1b75ed7546;hp=265116141eb36f0d8ffa685a326431cd79f7b7ad;hb=6b003fcaaf12c21fda3d44580154b54c54c6cd54;hpb=df9d073532fce1d2ffc26394a3b759ca1003e916 diff --git a/src/language/lexer/lexer.c b/src/language/lexer/lexer.c index 26511614..8b3f2a48 100644 --- a/src/language/lexer/lexer.c +++ b/src/language/lexer/lexer.c @@ -385,10 +385,9 @@ lex_get (struct lexer *lexer) else { unsigned char c = *lexer->prog++; - if (c_isgraph (c)) - msg (SE, _("Bad character in input: `%c'."), c); - else - msg (SE, _("Bad character in input: `\\%o'."), c); + char *c_name = xasprintf (c_isgraph (c) ? "%c" : "\\%o", c); + msg (SE, _("Bad character in input: `%s'."), c_name); + free (c_name); continue; } }