wine/dlls/setupapi parser.c
Alexandre Julliard
julliard at winehq.org
Tue May 31 15:14:45 CDT 2005
Robert Shearman <rob at codeweavers.com> writes:
> Alexandre Julliard wrote:
>
> >Index: wine/dlls/setupapi/parser.c
> >diff -u -p wine/dlls/setupapi/parser.c:1.15 wine/dlls/setupapi/parser.c:1.16
> >--- wine/dlls/setupapi/parser.c:1.15 Tue May 31 17:10:06 2005
> >+++ wine/dlls/setupapi/parser.c Tue May 31 17:10:06 2005
> >@@ -852,7 +852,9 @@ static DWORD parse_buffer( struct inf_fi
> > struct parser parser;
> > const WCHAR *pos = buffer;
> > - parser.start = buffer;
> >+ if (*pos == 0xfeff) pos++; /* skip Unicode BOM signature */
> >+
> >+ parser.start = pos;
> > parser.end = end;
> > parser.file = file;
> > parser.line = NULL;
> >
>
> This shouldn't be necessary. The Unicode BOM (or Zero Width
> Non-Breaking Space) has CT_CTYPE1 of C1_SPACE | C1_BLANK so it should
> be skipped just like any other whitespace character.
Hmmm I guess you are right. It seemed to help at the time but that may
have been because of the various problems with RtlIsTextUnicode.
--
Alexandre Julliard
julliard at winehq.org
More information about the wine-devel
mailing list