From e0405286bc9f3de2a1e78c880f31ced5c50ec758 Mon Sep 17 00:00:00 2001 From: Paul Vriens Date: Mon, 11 Jan 2010 09:47:19 +0100 Subject: [PATCH] d3d9/tests: Correct the size of a memcmp. --- dlls/d3d9/tests/vertexdeclaration.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dlls/d3d9/tests/vertexdeclaration.c b/dlls/d3d9/tests/vertexdeclaration.c index 72b8f9fea7a..9d507a144aa 100644 --- a/dlls/d3d9/tests/vertexdeclaration.c +++ b/dlls/d3d9/tests/vertexdeclaration.c @@ -214,7 +214,7 @@ static void test_get_declaration(IDirect3DVertexDeclaration9 *decl_ptr, D3DVERTE ok(hret == D3D_OK && num_elements == expected_num_elements, "GetDeclaration returned: hret 0x%x, num_elements %d. " "Expected hret 0x%x, num_elements %d.\n", hret, num_elements, D3D_OK, expected_num_elements); - i = memcmp(decl, vertex_decl, sizeof(*vertex_decl)); + i = memcmp(decl, vertex_decl, num_elements * sizeof(*vertex_decl)); ok (!i, "Original and returned vertexdeclarations are not the same\n"); ZeroMemory(decl, sizeof(D3DVERTEXELEMENT9) * expected_num_elements); @@ -223,7 +223,7 @@ static void test_get_declaration(IDirect3DVertexDeclaration9 *decl_ptr, D3DVERTE ok(hret == D3D_OK && num_elements == expected_num_elements, "GetDeclaration returned: hret 0x%x, num_elements %d. " "Expected hret 0x%x, num_elements %d.\n", hret, num_elements, D3D_OK, expected_num_elements); - i = memcmp(decl, vertex_decl, sizeof(*vertex_decl)); + i = memcmp(decl, vertex_decl, num_elements * sizeof(*vertex_decl)); ok (!i, "Original and returned vertexdeclarations are not the same\n"); HeapFree(GetProcessHeap(), 0, decl);