From: "Rolf Kalbermatter" r.kalbermatter@hccnet.nl To: wine-patches@winehq.com Subject: shell32: SHChangeNotify is really Unicode/ANSI indifferent Date: Mon, 20 Jan 2003 21:53:34 +0100 Reply-To: wine-devel@winehq.com
<snip>
-/****************************************************************
- SHChangeNotify [SHELL32.@]
- */
-void WINAPI SHChangeNotifyA (LONG wEventId, UINT uFlags, LPCVOID dwItem1, LPCVOID dwItem2) +void WINAPI SHChangeNotify(LONG wEventId, UINT uFlags, LPCVOID dwItem1, LPCVOID dwItem2)
<snip>
- else if (uFlags & SHCNF_PATHW)
- {
DWORD dummy;
if (dwItem1) SHILCreateFromPathW((LPCSTR)dwItem1,
&Pidls[0], &dummy);
if (dwItem2) SHILCreateFromPathW((LPCSTR)dwItem2,
&Pidls[1], &dummy);
- }
- else if (uFlags & (SHCNF_PRINTERW || SHCNF_PRINTERW)
There seems to be something strange with the line above (SHCNF_PRINTERW || SHCNF_PRINTERW) == SHCNF_PRINTERW. Should this be (SHCNF_PRINTERW || SHCNF_PRINTERA) by any chance?
- {
}FIXME("SHChangeNotify with (uFlags & SHCNF_PRINTER)");
Other than that, good work!
Rob