[PATCH 1/6] ole32/tests: Simplify implicit MTA tests.

Huw Davies huw at codeweavers.com
Wed Mar 28 03:26:39 CDT 2018


On Sun, Mar 25, 2018 at 12:33:57PM -0500, Zebediah Figura wrote:
> Signed-off-by: Zebediah Figura <z.figura12 at gmail.com>
> ---
>  dlls/ole32/tests/compobj.c | 229 ++++++++++-----------------------------------
>  1 file changed, 47 insertions(+), 182 deletions(-)
> 
> diff --git a/dlls/ole32/tests/compobj.c b/dlls/ole32/tests/compobj.c
> index f1e0134..da4223b 100644
> --- a/dlls/ole32/tests/compobj.c
> +++ b/dlls/ole32/tests/compobj.c
> +static DWORD CALLBACK implicit_mta_proc(void *param)
> +{
> +    IComThreadingInfo *threading_info;
> +    ULONG_PTR token;
> +    IUnknown *unk;
> +    CLSID clsid;

clsid is unused at this point.  I know you'll use it later on.  If I wasn't
going to ask for other changes, I'd ignore it.

> +    HRESULT hr;
> +
> +    test_apt_type(APTTYPE_MTA, APTTYPEQUALIFIER_IMPLICIT_MTA, TRUE, TRUE);
> +
> +    hr = CoCreateInstance(&CLSID_InternetZoneManager, NULL, CLSCTX_INPROC_SERVER, &IID_IUnknown, (void **)&unk);
> +    ok_ole_success(hr, "CoCreateInstance");
> +    IUnknown_Release(unk);
> +
> +    hr = CoGetClassObject(&CLSID_InternetZoneManager, CLSCTX_INPROC_SERVER, NULL, &IID_IUnknown, (void **)&unk);
> +    ok_ole_success(hr, "CoGetClassObject");
> +    IUnknown_Release(unk);
> +
> +    hr = CoGetObjectContext(&IID_IComThreadingInfo, (void **)&threading_info);
> +    ok_ole_success(hr, "CoGetObjectContext");
> +    IComThreadingInfo_Release(threading_info);
> +
> +    hr = CoGetContextToken(&token);
> +    ok_ole_success(hr, "CoGetContextToken");
> +
> +    return 0;
> +}



More information about the wine-devel mailing list