diff --git a/xmltest.cpp b/xmltest.cpp index 4325cb7..edd2e70 100644 --- a/xmltest.cpp +++ b/xmltest.cpp @@ -30,7 +30,12 @@ int gFail = 0; bool XMLTest (const char* testString, const char* expected, const char* found, bool echo=true, bool extraNL=false ) { - bool pass = !strcmp( expected, found ); + bool pass; + if ( !expected && !found ) + pass = true; + else if ( !expected || !found ) + pass = false; + else pass = !strcmp( expected, found ); if ( pass ) printf ("[pass]"); else