From: Alex Henrie Subject: [PATCH v2 8/9] ddraw/tests: Test ddraw7 CreateSurface with a null descriptor. Message-Id: <20170216034719.12294-8-alexhenrie24@gmail.com> Date: Wed, 15 Feb 2017 20:46:58 -0700 In-Reply-To: <20170216034719.12294-1-alexhenrie24@gmail.com> References: <20170216034719.12294-1-alexhenrie24@gmail.com> Signed-off-by: Alex Henrie --- dlls/ddraw/tests/ddraw7.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/dlls/ddraw/tests/ddraw7.c b/dlls/ddraw/tests/ddraw7.c index 255bc4ca9a..1e3ad05c98 100644 --- a/dlls/ddraw/tests/ddraw7.c +++ b/dlls/ddraw/tests/ddraw7.c @@ -1990,6 +1990,11 @@ static void test_surface_qi(void) hr = IDirectDraw7_SetCooperativeLevel(ddraw, window, DDSCL_NORMAL); ok(SUCCEEDED(hr), "Failed to set cooperative level, hr %#x.\n", hr); + surface = (IDirectDrawSurface7 *)0xdeadbeef; + hr = IDirectDraw7_CreateSurface(ddraw, NULL, &surface, NULL); + ok(hr == DDERR_INVALIDPARAMS, "Got unexpected hr %#x.\n", hr); + ok(surface == (IDirectDrawSurface7 *)0xdeadbeef, "Got unexpected surface %p\n", surface); + memset(&surface_desc, 0, sizeof(surface_desc)); surface_desc.dwSize = sizeof(surface_desc); surface_desc.dwFlags = DDSD_CAPS | DDSD_WIDTH | DDSD_HEIGHT; -- 2.11.1