Henri Verbeet : d3d8/tests: Properly release the first device in test_depth_stencil_reset().

Alexandre Julliard julliard at winehq.org
Fri Oct 23 10:19:00 CDT 2009


Module: wine
Branch: master
Commit: 50f5c9253e3c4af9094ecbcad68efac4838cbd55
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=50f5c9253e3c4af9094ecbcad68efac4838cbd55

Author: Henri Verbeet <hverbeet at 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);




More information about the wine-cvs mailing list