On October 13, 2002 08:19 am, Michael Guennewig wrote:
| ./controls/menu.c: p = strchrW (p + 2, '&');
This is OK for strchrW, 'cause it will expand the char to a WCHAR automatically.
| ./dlls/comctl32/comctl32undoc.c: return strchrW(lpStart, wMatch); | ./dlls/comctl32/comctl32undoc.c: if( strchrW(lpSet, *(WORD*)lpLoop))
WORD is like a WCHAR, it works.
| ./dlls/msvcrt/dir.c: if ((ptr = strchrW(path, (WCHAR)L':')) != (WCHAR)L'\0')
Works as well, but I find it unnecessarily complicated.
| ./dlls/shlwapi/url.c: mp = strchrW(wk1, L'/');
I say, don't bother with the L, because it means the compiler will have to do a lossy 32-bit to 16-bit conversion.
I say the first version is just fine (for ASCII chars!).