Zhiyi Zhang (@zhiyi) commented about dlls/comctl32/propsheet.c:
static DWORD HPSP_get_flags(HPROPSHEETPAGE hpsp) { if (!hpsp) return 0;
- return hpsp->psp.dwFlags;
- return hpsp->unicode ? hpsp->pspW.dwFlags : hpsp->pspA.dwFlags;
}
static void HPSP_call_callback(HPROPSHEETPAGE hpsp, UINT msg) {
- if (!(hpsp->psp.dwFlags & PSP_USECALLBACK) || !hpsp->psp.pfnCallback ||
(msg == PSPCB_ADDREF && hpsp->psp.dwSize <= PROPSHEETPAGEA_V1_SIZE))
return;
- if (hpsp->unicode)
- {
if (!(hpsp->pspW.dwFlags & PSP_USECALLBACK) || !hpsp->pspW.pfnCallback ||
(msg == PSPCB_ADDREF && hpsp->pspW.dwSize <= PROPSHEETPAGEA_V1_SIZE))
PROPSHEETPAGEA_V1_SIZE is used instead of PROPSHEETPAGEW_V1_SIZE. Is it correct?