diff options
author | George Hazan <ghazan@miranda.im> | 2019-03-01 14:26:01 +0300 |
---|---|---|
committer | George Hazan <ghazan@miranda.im> | 2019-03-01 14:26:01 +0300 |
commit | ba7a6efb9876e401a353015b121de237182eb305 (patch) | |
tree | a7da12888de41127d94b3b995dea95d8eff7234c | |
parent | d5f9eba04dfaa71c3d526c392a5a499c8132652e (diff) |
preventing endless loops on error
-rw-r--r-- | src/mir_core/src/tinyxml2.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mir_core/src/tinyxml2.cpp b/src/mir_core/src/tinyxml2.cpp index a81c7d77f7..d11df4ff0b 100644 --- a/src/mir_core/src/tinyxml2.cpp +++ b/src/mir_core/src/tinyxml2.cpp @@ -1069,7 +1069,8 @@ char* XMLNode::ParseDeep( char* p, StrPair* parentEndTag, int* curLineNumPtr ) } node->_memPool->SetTracked(); // created and then immediately deleted. DeleteNode( node ); - return p; + _document->_bytesParsed = (int)(p-_document->_charBuffer); + return p; } // Handle an end tag returned to this level. |