Alexandre Julliard : wrc: Report an error when encountering non-ASCII characters.

Alexandre Julliard julliard at winehq.org
Thu Jul 16 11:57:52 CDT 2009


Module: wine
Branch: master
Commit: fc8c8a52517725f264071e60679b23a7ac6cd080
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=fc8c8a52517725f264071e60679b23a7ac6cd080

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Thu Jul 16 11:15:15 2009 +0200

wrc: Report an error when encountering non-ASCII characters.

---

 tools/wrc/parser.l |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/tools/wrc/parser.l b/tools/wrc/parser.l
index d92e973..cafa35a 100644
--- a/tools/wrc/parser.l
+++ b/tools/wrc/parser.l
@@ -573,7 +573,7 @@ L\"			{
 			}
 {ws}+			want_id = wanted_id;	/* Eat whitespace */
 
-<INITIAL>.		return yytext[0];
+<INITIAL>[ -~]		return yytext[0];
 
 <*>.|\n			{
 				/* Catch all rule to find any unmatched text */
@@ -582,8 +582,8 @@ L\"			{
 					line_number++;
 					char_number = 1;
 				}
-				parser_warning("Unmatched text '%c' (0x%02x) YY_START=%d\n",
-					isprint(*yytext & 0xff) ? *yytext : '.', *yytext, YY_START);
+				parser_error("Unmatched text '%c' (0x%02x) YY_START=%d",
+                                             isprint((unsigned char)*yytext) ? *yytext : '.', *yytext, YY_START);
 			}
 
 <<EOF>>			current_codepage = -1; yyterminate();




More information about the wine-cvs mailing list