Nikolay Sivov : oleaut32/tests: Fix a couple of leaks in tests.
Alexandre Julliard
julliard at winehq.org
Fri Dec 11 11:04:48 CST 2009
Module: wine
Branch: master
Commit: 7f9d5aad7ca1b6468df4aa9259f4b4fcaa588555
URL: http://source.winehq.org/git/wine.git/?a=commit;h=7f9d5aad7ca1b6468df4aa9259f4b4fcaa588555
Author: Nikolay Sivov <bunglehead at gmail.com>
Date: Fri Dec 11 15:14:32 2009 +0300
oleaut32/tests: Fix a couple of leaks in tests.
---
dlls/oleaut32/tests/olepicture.c | 13 ++++++++-----
1 files changed, 8 insertions(+), 5 deletions(-)
diff --git a/dlls/oleaut32/tests/olepicture.c b/dlls/oleaut32/tests/olepicture.c
index 55d883b..c8ddc8a 100644
--- a/dlls/oleaut32/tests/olepicture.c
+++ b/dlls/oleaut32/tests/olepicture.c
@@ -357,6 +357,7 @@ static void test_empty_image(void) {
ok (hres == S_OK,"empty picture get handle failed with hres 0x%08x\n", hres);
ok (handle == 0, "empty picture get handle did not return 0, but 0x%08x\n", handle);
IPicture_Release (pic);
+ IStream_Release (stream);
}
static void test_empty_image_2(void) {
@@ -395,6 +396,7 @@ static void test_empty_image_2(void) {
ok (type == PICTYPE_NONE,"type is %d, but should be PICTYPE_NONE(0)\n", type);
IPicture_Release (pic);
+ IStream_Release (stream);
}
static void test_Invoke(void)
@@ -408,16 +410,17 @@ static void test_Invoke(void)
HGLOBAL hglob;
void *data;
- hglob = GlobalAlloc (0, sizeof(gifimage));
- data = GlobalLock(hglob);
- memcpy(data, gifimage, sizeof(gifimage));
+ hglob = GlobalAlloc (0, sizeof(gifimage));
+ data = GlobalLock(hglob);
+ memcpy(data, gifimage, sizeof(gifimage));
GlobalUnlock(hglob);
- hr = CreateStreamOnHGlobal (hglob, FALSE, &stream);
+ hr = CreateStreamOnHGlobal (hglob, FALSE, &stream);
ok_ole_success(hr, "CreateStreamOnHGlobal");
- hr = pOleLoadPicture(stream, sizeof(gifimage), TRUE, &IID_IPictureDisp, (void **)&picdisp);
+ hr = pOleLoadPicture(stream, sizeof(gifimage), TRUE, &IID_IPictureDisp, (void **)&picdisp);
IStream_Release(stream);
+ GlobalFree(hglob);
ok_ole_success(hr, "OleLoadPicture");
V_VT(&vararg) = VT_BOOL;
More information about the wine-cvs
mailing list