On Tue, Oct 28, 2008 at 2:29 AM, Reece Dunn <msclrhd(a)googlemail.com> wrote:
> Hi,
>
> This fixes the todo blocks in the SetWindowTheme tests.
>
> Changes:
> v2 -- initialise the hr variable so that it is initialised in the
> case where hwnd is a valid window handle.
>
Please fix your changelog entry to describe the *fix*, not the end
result (getting rid of todo_wine's). Also,
+ HRESULT hr = S_OK;
TRACE("(%p,%s,%s)\n", hwnd, debugstr_w(pszSubAppName),
debugstr_w(pszSubIdList));
- hr = UXTHEME_SetWindowProperty(hwnd, atSubAppName, pszSubAppName);
+ if(!IsWindow(hwnd))
+ hr = E_HANDLE;
+ if(SUCCEEDED(hr))
+ hr = UXTHEME_SetWindowProperty(hwnd, atSubAppName, pszSubAppName);
if(SUCCEEDED(hr))
hr = UXTHEME_SetWindowProperty(hwnd, atSubIdList, pszSubIdList);
if(SUCCEEDED(hr))
This code is screaming for a goto.
--
James Hawkins