Louis. Lenders <[EMAIL PROTECTED]> wrote:
--- a/dlls/user32/dialog.c +++ b/dlls/user32/dialog.c @@ -800,7 +800,12 @@ INT_PTR WINAPI DialogBoxParamA( HINSTANC HRSRC hrsrc; LPCDLGTEMPLATEA ptr;- if (!(hrsrc = FindResourceA( hInst, name, (LPSTR)RT_DIALOG ))) return 0;+ if (!(hrsrc = FindResourceA( hInst, name, (LPSTR)RT_DIALOG ))) + { + SetLastError(ERROR_RESOURCE_NAME_NOT_FOUND); + ERR("FindResource %s failed, returning -1\n",debugstr_a(name)); + return -1; + }
Most likely the last error should be set by FindResource itself, not a more high level DialogBoxParam call. If that's not the case it should be fixed there. -- Dmitry.
