tng 2003/01/09 11:54:07
Modified: c/src/xercesc/parsers DOMBuilderImpl.cpp
Log:
[Bug 15372] DOMBuilder::parseFromURI ignores result of handleErrors.
Revision Changes Path
1.20 +4 -2 xml-xerces/c/src/xercesc/parsers/DOMBuilderImpl.cpp
Index: DOMBuilderImpl.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/parsers/DOMBuilderImpl.cpp,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- DOMBuilderImpl.cpp 3 Jan 2003 20:09:36 -0000 1.19
+++ DOMBuilderImpl.cpp 9 Jan 2003 19:54:06 -0000 1.20
@@ -486,7 +486,9 @@
DOMLocatorImpl location((int)lineNum, (int) colNum, getCurrentNode(),
systemId);
DOMErrorImpl domError(severity, errorText, &location);
- fErrorHandler->handleError(domError);
+ // if user return false, we should stop the process, so throw an error
+ if (!fErrorHandler->handleError(domError) &&
!getScanner()->getInException())
+ throw (XMLErrs::Codes) code;
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]