[PATCH 1/5] d3d8/tests: Properly release the first device in test_depth_stencil_reset().
Henri Verbeet
hverbeet at codeweavers.com
Fri Oct 23 03:26:08 CDT 2009
---
dlls/d3d8/tests/device.c | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/dlls/d3d8/tests/device.c b/dlls/d3d8/tests/device.c
index 2a6a10e..900fbb7 100644
--- a/dlls/d3d8/tests/device.c
+++ b/dlls/d3d8/tests/device.c
@@ -1350,6 +1350,7 @@ static void test_depth_stencil_reset(void)
IDirect3DSurface8 *surface;
IDirect3DDevice8 *device = NULL;
IDirect3D8 *d3d8;
+ UINT refcount;
HRESULT hr;
HWND hwnd;
@@ -1408,7 +1409,10 @@ static void test_depth_stencil_reset(void)
ok(hr == D3DERR_NOTFOUND, "GetDepthStencilSurface returned 0x%08x, expected D3DERR_NOTFOUND\n", hr);
ok(surface == NULL, "Depth stencil should be NULL\n");
+ refcount = IDirect3DDevice8_Release(device);
+ ok(!refcount, "Device has %u references left.\n", refcount);
device = NULL;
+
IDirect3D8_GetAdapterDisplayMode( d3d8, D3DADAPTER_DEFAULT, &display_mode );
ZeroMemory( &present_parameters, sizeof(present_parameters) );
@@ -1450,7 +1454,7 @@ static void test_depth_stencil_reset(void)
cleanup:
if (device)
{
- UINT refcount = IDirect3DDevice8_Release(device);
+ refcount = IDirect3DDevice8_Release(device);
ok(!refcount, "Device has %u references left.\n", refcount);
}
if (d3d8) IDirect3D8_Release(d3d8);
--
1.6.4.4
More information about the wine-patches
mailing list