Module: wine Branch: master Commit: 50f5c9253e3c4af9094ecbcad68efac4838cbd55 URL: http://source.winehq.org/git/wine.git/?a=commit;h=50f5c9253e3c4af9094ecbcad6...
Author: Henri Verbeet hverbeet@codeweavers.com Date: Fri Oct 23 10:26:08 2009 +0200
d3d8/tests: Properly release the first device in test_depth_stencil_reset().
---
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);