[PATCH 04/12] shell32/tests: Check the hProcess field when ShellExecuteEx() fails.
Francois Gouget
fgouget at codeweavers.com
Mon Jan 4 16:29:26 CST 2016
Signed-off-by: Francois Gouget <fgouget at codeweavers.com>
---
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 be679d6..0423c7d 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
*/
--
2.6.4
More information about the wine-patches
mailing list