From 0a867de22d0f2fc4ff7a44396fac55e0fdbc9978 Mon Sep 17 00:00:00 2001 From: Francois Gouget Date: Mon, 11 Jan 2016 02:18:12 +0100 Subject: [PATCH] shell32/tests: Check the hProcess field when ShellExecuteEx() fails. Signed-off-by: Francois Gouget Signed-off-by: Alexandre Julliard --- dlls/shell32/tests/shlexec.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dlls/shell32/tests/shlexec.c b/dlls/shell32/tests/shlexec.c index 047d04152d9..5dcda3976b6 100644 --- a/dlls/shell32/tests/shlexec.c +++ b/dlls/shell32/tests/shlexec.c @@ -198,7 +198,7 @@ static INT_PTR shell_execute_ex(DWORD mask, LPCSTR verb, LPCSTR file, sei.hkeyClass=NULL; sei.dwHotKey=0; U(sei).hIcon=NULL; - sei.hProcess=NULL; /* Out */ + sei.hProcess=(HANDLE)0xdeadbeef; /* Out */ DeleteFileA(child_file); SetLastError(0xcafebabe); @@ -221,6 +221,9 @@ static INT_PTR shell_execute_ex(DWORD mask, LPCSTR verb, LPCSTR file, else todo_wine ok(wait_rc==WAIT_OBJECT_0, "WaitForSingleObject returned %d\n", wait_rc); } + else + ok(sei.hProcess==NULL, "%s returned a process handle %p\n", shell_call, sei.hProcess); + /* The child process may have changed the result file, so let profile * functions know about it */