[PATCH 3/3] ddraw/tests: Fix IDirectDraw leaks.
Józef Kucia
jkucia at codeweavers.com
Thu Aug 9 06:26:44 CDT 2018
Signed-off-by: Józef Kucia <jkucia at codeweavers.com>
---
dlls/ddraw/tests/ddraw1.c | 3 ++-
dlls/ddraw/tests/ddraw2.c | 3 ++-
dlls/ddraw/tests/ddraw4.c | 3 ++-
dlls/ddraw/tests/ddraw7.c | 1 +
4 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/dlls/ddraw/tests/ddraw1.c b/dlls/ddraw/tests/ddraw1.c
index 39e7d109438b..eafcd38f72ca 100644
--- a/dlls/ddraw/tests/ddraw1.c
+++ b/dlls/ddraw/tests/ddraw1.c
@@ -11707,8 +11707,9 @@ static void test_viewport(void)
IDirect3DDevice_DeleteMatrix(device, proj_handle);
destroy_material(black_background);
refcount = IDirect3DDevice_Release(device);
- IDirect3D2_Release(d3d);
ok(!refcount, "Device has %u references left.\n", refcount);
+ IDirect3D2_Release(d3d);
+ IDirectDraw_Release(ddraw);
DestroyWindow(window);
}
diff --git a/dlls/ddraw/tests/ddraw2.c b/dlls/ddraw/tests/ddraw2.c
index 9e2107cda43c..0a4750a8911d 100644
--- a/dlls/ddraw/tests/ddraw2.c
+++ b/dlls/ddraw/tests/ddraw2.c
@@ -12989,8 +12989,9 @@ static void test_viewport(void)
destroy_material(black_background);
refcount = IDirect3DDevice2_Release(device);
- IDirect3D2_Release(d3d);
ok(!refcount, "Device has %u references left.\n", refcount);
+ IDirect3D2_Release(d3d);
+ IDirectDraw2_Release(ddraw);
DestroyWindow(window);
}
diff --git a/dlls/ddraw/tests/ddraw4.c b/dlls/ddraw/tests/ddraw4.c
index cc77eea4a99f..b89d752606ef 100644
--- a/dlls/ddraw/tests/ddraw4.c
+++ b/dlls/ddraw/tests/ddraw4.c
@@ -15083,8 +15083,9 @@ static void test_viewport(void)
}
refcount = IDirect3DDevice3_Release(device);
- IDirect3D3_Release(d3d);
ok(!refcount, "Device has %u references left.\n", refcount);
+ IDirect3D3_Release(d3d);
+ IDirectDraw4_Release(ddraw);
DestroyWindow(window);
}
diff --git a/dlls/ddraw/tests/ddraw7.c b/dlls/ddraw/tests/ddraw7.c
index 501c9a184e28..0fddc82ed9a7 100644
--- a/dlls/ddraw/tests/ddraw7.c
+++ b/dlls/ddraw/tests/ddraw7.c
@@ -14399,6 +14399,7 @@ static void test_viewport(void)
refcount = IDirect3DDevice7_Release(device);
ok(!refcount, "Device has %u references left.\n", refcount);
+ IDirectDraw7_Release(ddraw);
DestroyWindow(window);
}
--
2.16.4
More information about the wine-devel
mailing list