Add and make use of pre- and post-asserts in XMLDocument::Identify()
diff --git a/tinyxml2.cpp b/tinyxml2.cpp
index a9948cf..46f5f7f 100755
--- a/tinyxml2.cpp
+++ b/tinyxml2.cpp
@@ -515,6 +515,8 @@
 

 char* XMLDocument::Identify( char* p, XMLNode** node )

 {

+    TIXMLASSERT( node );

+    TIXMLASSERT( p );

     char* const start = p;

     p = XMLUtil::SkipWhiteSpace( p );

     if( !*p ) {

@@ -577,6 +579,8 @@
         p = start;	// Back it up, all the text counts.

     }

 

+    TIXMLASSERT( returnNode );

+    TIXMLASSERT( p );

     *node = returnNode;

     return p;

 }

@@ -844,9 +848,6 @@
         XMLNode* node = 0;

 

         p = _document->Identify( p, &node );

-        if ( p == 0 || node == 0 ) {

-            break;

-        }

 

         StrPair endTag;

         p = node->ParseDeep( p, &endTag );