Should not check errorID with implicit conversion
diff --git a/tinyxml2.cpp b/tinyxml2.cpp
index fc746de..1f43faa 100755
--- a/tinyxml2.cpp
+++ b/tinyxml2.cpp
@@ -1835,7 +1835,7 @@
 

     ptrdiff_t delta = p - start;	// skip initial whitespace, BOM, etc.

     ParseDeep( _charBuffer+delta, 0 );

-    if (_errorID) {

+    if ( Error() ) {

         // clean up now essentially dangling memory.

         // and the parse fail can put objects in the

         // pools that are dead and inaccessible.

@@ -1875,7 +1875,7 @@
 

 void XMLDocument::PrintError() const

 {

-    if ( _errorID ) {

+    if ( Error() ) {

         static const int LEN = 20;

         char buf1[LEN] = { 0 };

         char buf2[LEN] = { 0 };