From 4e862b8440f4b8f15d6bc655ae5afdce2ba23d24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Hentschel?= Date: Tue, 30 Aug 2011 21:20:40 +0200 Subject: [PATCH] shell32/tests: Fix checking the child strings. --- dlls/shell32/tests/shlexec.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/dlls/shell32/tests/shlexec.c b/dlls/shell32/tests/shlexec.c index 31b0930ce93..bae0c2157f3 100644 --- a/dlls/shell32/tests/shlexec.c +++ b/dlls/shell32/tests/shlexec.c @@ -680,6 +680,11 @@ static void _okChildString(const char* file, int line, const char* key, const ch { char* result; result=getChildString("Arguments", key); + if (!result) + { + ok_(file, line)(FALSE, "%s expected '%s', but key not found or empty\n", key, expected); + return; + } ok_(file, line)(lstrcmpiA(result, expected) == 0, "%s expected '%s', got '%s'\n", key, expected, result); } @@ -688,6 +693,11 @@ static void _okChildPath(const char* file, int line, const char* key, const char { char* result; result=getChildString("Arguments", key); + if (!result) + { + ok_(file, line)(FALSE, "%s expected '%s', but key not found or empty\n", key, expected); + return; + } ok_(file, line)(StrCmpPath(result, expected) == 0, "%s expected '%s', got '%s'\n", key, expected, result); }