http://bugs.winehq.org/show_bug.cgi?id=26919
Louis Lenders xerox_xerox2000@yahoo.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW CC| |xerox_xerox2000@yahoo.co.uk Component|-unknown |comctl32 Ever Confirmed|0 |1
--- Comment #4 from Louis Lenders xerox_xerox2000@yahoo.co.uk 2011-04-27 14:15:16 CDT --- Confirming. It seems to choke in CreateMRUListW returning NULL.
Removing a check like in the hack below makes the app start fine for me. Maybe the check is too strict?
Setting component to comctl32
diff --git a/dlls/comctl32/comctl32undoc.c b/dlls/comctl32/comctl32undoc.c index ff94051..29ae66f 100644 --- a/dlls/comctl32/comctl32undoc.c +++ b/dlls/comctl32/comctl32undoc.c @@ -746,7 +746,7 @@ HANDLE WINAPI CreateMRUListLazyW (const CREATEMRULISTW *lpcm
if (lpcml->cbSize != sizeof(CREATEMRULISTW) || !lpcml->hKey || IsBadStringPtrW(lpcml->lpszSubKey, -1)) - return NULL; +;// return NULL;
mp = Alloc(sizeof(WINEMRULIST)); memcpy(&mp->extview, lpcml, sizeof(CREATEMRULISTW));