SETUPAPI: Fix whitespace handling in the INF parser.
Alexandre Julliard
julliard at winehq.org
Fri Jul 22 04:45:14 CDT 2005
Alexandre Julliard <julliard at winehq.org> writes:
> It looks like the bug is with quotes in the middle of tokens then.
Does this work for you?
Index: dlls/setupapi/parser.c
===================================================================
RCS file: /opt/cvs-commit/wine/dlls/setupapi/parser.c,v
retrieving revision 1.17
diff -u -p -r1.17 parser.c
--- dlls/setupapi/parser.c 1 Jun 2005 11:05:47 -0000 1.17
+++ dlls/setupapi/parser.c 22 Jul 2005 09:41:44 -0000
@@ -647,7 +647,7 @@ static const WCHAR *key_name_state( stru
set_state( parser, COMMENT );
return p + 1;
case '"':
- push_token( parser, token_end );
+ push_token( parser, p );
parser->start = p + 1;
push_state( parser, KEY_NAME );
set_state( parser, QUOTES );
@@ -699,7 +699,7 @@ static const WCHAR *value_name_state( st
set_state( parser, LEADING_SPACES );
return p + 1;
case '"':
- push_token( parser, token_end );
+ push_token( parser, p );
parser->start = p + 1;
push_state( parser, VALUE_NAME );
set_state( parser, QUOTES );
--
Alexandre Julliard
julliard at winehq.org
More information about the wine-devel
mailing list