Преглед изворни кода

fix line number tracker. error msg wip

Lee Thomason пре 8 година
родитељ
комит
714ccfe29b
2 измењених фајлова са 5 додато и 0 уклоњено
  1. 1 0
      tinyxml2.cpp
  2. 4 0
      xmltest.cpp

+ 1 - 0
tinyxml2.cpp

@@ -2301,6 +2301,7 @@ void XMLDocument::SetError( XMLError error, int lineNum, const char* format, ...
 {
     TIXMLASSERT( error >= 0 && error < XML_ERROR_COUNT );
     _errorID = error;
+    _errorLineNum = lineNum;
 	_errorStr.Reset();
 
     if (format) {

+ 4 - 0
xmltest.cpp

@@ -499,9 +499,13 @@ int main( int argc, const char ** argv )
 		int value2 = doc->FirstChildElement()->LastChildElement()->IntAttribute( "attrib", replacementIntValue );
 		XMLError result = doc->FirstChildElement()->LastChildElement()->QueryIntAttribute( "attrib", &value1 );
 		XMLTest( "Programmatic DOM", XML_NO_ATTRIBUTE, result );
+		doc->PrintError();
 		XMLTest( "Programmatic DOM", defaultIntValue, value1 );
 		XMLTest( "Programmatic DOM", replacementIntValue, value2 );
 
+
+		exit(0);
+
 		doc->Print();
 
 		{