Marcus Meissner : d3d9: Check that surface is allocated (Coverity).

Alexandre Julliard julliard at winehq.org
Fri Nov 25 10:27:34 CST 2011


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

Author: Marcus Meissner <meissner at suse.de>
Date:   Thu Nov 24 18:12:32 2011 +0100

d3d9: Check that surface is allocated (Coverity).

---

 dlls/d3d9/tests/surface.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/dlls/d3d9/tests/surface.c b/dlls/d3d9/tests/surface.c
index eb6e65c..80d8199 100644
--- a/dlls/d3d9/tests/surface.c
+++ b/dlls/d3d9/tests/surface.c
@@ -725,12 +725,14 @@ static void test_surface_lockrect_blocks(IDirect3DDevice9 *device)
                         ok(SUCCEEDED(hr), "IDirect3DTexture9_GetSurfaceLevel failed (%08x)\n", hr);
                         IDirect3DTexture9_Release(texture);
                     }
+                    if (FAILED(hr)) continue;
                     break;
 
                 case D3DPOOL_SCRATCH:
                     hr = IDirect3DDevice9_CreateOffscreenPlainSurface(device, 128, 128, formats[i].fmt,
                             pools[j].pool, &surface, 0);
                     ok(SUCCEEDED(hr), "CreateOffscreenPlainSurface failed (%08x)\n", hr);
+                    if (FAILED(hr)) continue;
                     break;
 
                 default:




More information about the wine-cvs mailing list