Added static method to convert arbitrary ErrorID to a string.
Updated tests to print ErrorID and bool values as strings.
diff --git a/tinyxml2.cpp b/tinyxml2.cpp
index 826eb9b..cdf8ec7 100755
--- a/tinyxml2.cpp
+++ b/tinyxml2.cpp
@@ -2226,14 +2226,19 @@
_errorStr2.SetStr(str2);
}
-const char* XMLDocument::ErrorName() const
+const char* XMLDocument::ErrorName(XMLError errorID)
{
- TIXMLASSERT( _errorID >= 0 && _errorID < XML_ERROR_COUNT );
- const char* errorName = _errorNames[_errorID];
+ TIXMLASSERT( errorID >= 0 && errorID < XML_ERROR_COUNT );
+ const char* errorName = _errorNames[errorID];
TIXMLASSERT( errorName && errorName[0] );
return errorName;
}
+const char* XMLDocument::ErrorName() const
+{
+ return ErrorName(_errorID);
+}
+
void XMLDocument::PrintError() const
{
if ( Error() ) {