X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Flexer%2Flexer.c;h=265116141eb36f0d8ffa685a326431cd79f7b7ad;hb=0aebb03b1f9c3a4a0dd99b715f13dc044540a0bd;hp=16195b0dd22303a92f5c3075488f58ec8da5d088;hpb=2dc6bd2fcac787b64d5ec6dcbf52b1a0c1e631e0;p=pspp-builds.git diff --git a/src/language/lexer/lexer.c b/src/language/lexer/lexer.c index 16195b0d..26511614 100644 --- a/src/language/lexer/lexer.c +++ b/src/language/lexer/lexer.c @@ -1,5 +1,5 @@ /* PSPP - a program for statistical analysis. - Copyright (C) 1997-9, 2000, 2006 Free Software Foundation, Inc. + Copyright (C) 1997-9, 2000, 2006, 2009 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -384,10 +384,11 @@ lex_get (struct lexer *lexer) } else { - if (c_isgraph ((unsigned char) *lexer->prog)) - msg (SE, _("Bad character in input: `%c'."), *lexer->prog++); + 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'."), *lexer->prog++); + msg (SE, _("Bad character in input: `\\%o'."), c); continue; } }