Piotr Caban : oleaut32: Fix memory leaks in typelib tests.
Alexandre Julliard
julliard at winehq.org
Wed Aug 28 14:03:09 CDT 2013
Module: wine
Branch: master
Commit: 6ab3ba13738ed1c948493d790c9b7423267376a7
URL: http://source.winehq.org/git/wine.git/?a=commit;h=6ab3ba13738ed1c948493d790c9b7423267376a7
Author: Piotr Caban <piotr at codeweavers.com>
Date: Wed Aug 28 10:42:03 2013 +0200
oleaut32: Fix memory leaks in typelib tests.
---
dlls/oleaut32/tests/typelib.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/dlls/oleaut32/tests/typelib.c b/dlls/oleaut32/tests/typelib.c
index bc759c0..57e289a 100644
--- a/dlls/oleaut32/tests/typelib.c
+++ b/dlls/oleaut32/tests/typelib.c
@@ -3131,12 +3131,14 @@ static void test_CreateTypeLib(SYSKIND sys) {
ok(docstring == NULL, "got docstring: %s\n", wine_dbgstr_w(docstring));
ok(helpcontext == 0x201, "got helpcontext: 0x%x\n", helpcontext);
ok(!memcmp(helpfile, helpfileW, sizeof(helpfileW)), "got helpfile: %s\n", wine_dbgstr_w(helpfile));
+ SysFreeString(name);
SysFreeString(helpfile);
hres = ITypeInfo_GetNames(ti, pfuncdesc->memid, names, sizeof(names) / sizeof(*names), &cnames);
ok(hres == S_OK, "got: %08x\n", hres);
ok(cnames == 1, "got: %u\n", cnames);
ok(!memcmp(names[0], func1W, sizeof(func1W)), "got names[0]: %s\n", wine_dbgstr_w(names[0]));
+ SysFreeString(names[0]);
ITypeInfo_ReleaseFuncDesc(ti, pfuncdesc);
hres = ITypeInfo_GetFuncDesc(ti, 10, &pfuncdesc);
@@ -3250,6 +3252,7 @@ static void test_CreateTypeLib(SYSKIND sys) {
ok(hres == S_OK, "got: %08x\n", hres);
ok(cnames == 1, "got: %u\n", cnames);
ok(!memcmp(names[0], func1W, sizeof(func1W)), "got names[0]: %s\n", wine_dbgstr_w(names[0]));
+ SysFreeString(names[0]);
ITypeInfo_ReleaseFuncDesc(ti, pfuncdesc);
hres = ITypeInfo_GetFuncDesc(ti, 13, &pfuncdesc);
@@ -4825,6 +4828,7 @@ static void testTDA(ITypeLib *tl, struct _TDATest *TDATest,
break;
}
+ ITypeInfo_ReleaseTypeAttr(ti, typeattr);
ITypeInfo_Release(ti);
}
More information about the wine-cvs
mailing list