shell32/tests: Fix checking the child strings (try 2)
André Hentschel
nerv at dawncrow.de
Tue Aug 30 14:20:40 CDT 2011
---
dlls/shell32/tests/shlexec.c | 10 ++++++++++
1 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/dlls/shell32/tests/shlexec.c b/dlls/shell32/tests/shlexec.c
index ea9cbc5..3218b6b 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);
}
--
Best Regards, André Hentschel
More information about the wine-patches
mailing list