mirror of
git://source.winehq.org/git/wine.git
synced 2024-10-31 08:49:15 +00:00
ole32: Release the outer unknown in the proxybuffer test.
Release the outer unknown in the proxybuffer test to show that the last release of the outer unknown doesn't free the proxy buffer.
This commit is contained in:
parent
875390110f
commit
0fd184773a
1 changed files with 6 additions and 1 deletions
|
@ -1400,13 +1400,18 @@ static void test_proxybuffer(REFIID riid)
|
|||
ok_ole_success(hr, IPSFactoryBuffer_CreateProxy);
|
||||
ok(lpvtbl != NULL, "IPSFactoryBuffer_CreateProxy succeeded, but returned a NULL vtable!\n");
|
||||
|
||||
/* release our reference to the outer unknown object - the PS factory
|
||||
* buffer will have AddRef's it in the CreateProxy call */
|
||||
refs = IUnknown_Release((IUnknown *)pUnkOuter);
|
||||
ok(refs == 1, "Ref count of outer unknown should have been 1 instead of %ld\n", refs);
|
||||
|
||||
refs = IPSFactoryBuffer_Release(psfb);
|
||||
#if 0 /* not reliable on native. maybe it leaks references! */
|
||||
ok(refs == 0, "Ref-count leak of %ld on IPSFactoryBuffer\n", refs);
|
||||
#endif
|
||||
|
||||
refs = IUnknown_Release((IUnknown *)lpvtbl);
|
||||
ok(refs == 1, "Ref-count leak of %ld on IRpcProxyBuffer\n", refs-1);
|
||||
ok(refs == 0, "Ref-count leak of %ld on IRpcProxyBuffer\n", refs);
|
||||
|
||||
refs = IRpcProxyBuffer_Release(proxy);
|
||||
ok(refs == 0, "Ref-count leak of %ld on IRpcProxyBuffer\n", refs);
|
||||
|
|
Loading…
Reference in a new issue