tweaks, clarification to line numbers
diff --git a/tinyxml2.cpp b/tinyxml2.cpp
index ea894de..18d6912 100755
--- a/tinyxml2.cpp
+++ b/tinyxml2.cpp
@@ -193,6 +193,7 @@
 {

     TIXMLASSERT( p );

     TIXMLASSERT( endTag && *endTag );

+	TIXMLASSERT(curLineNumPtr);

 

     char* start = p;

     char  endChar = *endTag;

@@ -238,8 +239,7 @@
     // Adjusting _start would cause undefined behavior on delete[]

     TIXMLASSERT( ( _flags & NEEDS_DELETE ) == 0 );

     // Trim leading space.

-    int unusedLineNum = 0;

-    _start = XMLUtil::SkipWhiteSpace( _start, &unusedLineNum );

+    _start = XMLUtil::SkipWhiteSpace( _start, 0 );

 

     if ( *_start ) {

         const char* p = _start;	// the read pointer

@@ -247,7 +247,7 @@
 

         while( *p ) {

             if ( XMLUtil::IsWhiteSpace( *p )) {

-                p = XMLUtil::SkipWhiteSpace( p, &unusedLineNum );

+                p = XMLUtil::SkipWhiteSpace( p, 0 );

                 if ( *p == 0 ) {

                     break;    // don't write to q; this trims the trailing space.

                 }

@@ -2247,7 +2247,7 @@
 		_errorStr2.SetStr(str2);

 }

 

-const char* XMLDocument::ErrorName(XMLError errorID)

+/*static*/ const char* XMLDocument::ErrorIDToName(XMLError errorID)

 {

 	TIXMLASSERT( errorID >= 0 && errorID < XML_ERROR_COUNT );

     const char* errorName = _errorNames[errorID];

@@ -2257,7 +2257,7 @@
 

 const char* XMLDocument::ErrorName() const

 {

-    return ErrorName(_errorID);

+    return ErrorIDToName(_errorID);

 }

 

 void XMLDocument::PrintError() const