[prev in list] [next in list] [prev in thread] [next in thread] 

List:       wine-devel
Subject:    Re: [2/2] shell32: Implement IApplicationAssociationRegistration, QueryCurrentDefault
From:       Nikolay Sivov <bunglehead () gmail ! com>
Date:       2014-09-29 3:58:13
Message-ID: 5428D8D5.4020302 () gmail ! com
[Download RAW message or body]

> +    hr = CoCreateInstance(&CLSID_ApplicationAssociationRegistration, NULL, CLSCTX_INPROC_SERVER,
> +                          &IID_IApplicationAssociationRegistration, (LPVOID*)&appreg);
> +    if (FAILED(hr)) {
> +        skip("IApplicationAssociationRegistration not created: 0x%x\n", hr);
> +        return;
> +    }
Just check it with ok(), missing implementation is already checked in 
START_TEST().
> +    trace("%s\n", wine_dbgstr_w(assocprog));
Do you really need this?
> -    test_IApplicationAssociationRegistration_QueryInterface();
> +    /* this works since Vista */
> +    hr = CoCreateInstance(&CLSID_ApplicationAssociationRegistration, NULL, CLSCTX_INPROC_SERVER,
> +                          &IID_IApplicationAssociationRegistration, (LPVOID*)&appreg);
> +    if (hr == S_OK)
> +    {
> +        test_IApplicationAssociationRegistration_QueryInterface();
> +        test_IApplicationAssociationRegistration_QueryCurrentDefault();
> +
> +        IApplicationAssociationRegistration_Release(appreg);
> +    }
> +    else
> +        skip("IApplicationAssociationRegistration not supported: 0x%x\n", hr);
This should be win_skip().


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic