mrglavas 2003/09/02 00:06:14
Modified: java/src/org/apache/xerces/impl
XMLNSDocumentScannerImpl.java
Log:
Fixing #22871:
The rawname parameter in some error messages was null because the variable was only
set if the DTD validator was removed from the pipeline.
Revision Changes Path
1.16 +3 -3
xml-xerces/java/src/org/apache/xerces/impl/XMLNSDocumentScannerImpl.java
Index: XMLNSDocumentScannerImpl.java
===================================================================
RCS file:
/home/cvs/xml-xerces/java/src/org/apache/xerces/impl/XMLNSDocumentScannerImpl.java,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- XMLNSDocumentScannerImpl.java 29 May 2003 13:25:41 -0000 1.15
+++ XMLNSDocumentScannerImpl.java 2 Sep 2003 07:06:14 -0000 1.16
@@ -161,13 +161,13 @@
protected boolean scanStartElement()
throws IOException, XNIException {
if (DEBUG_CONTENT_SCANNING) System.out.println(">>> scanStartElementNS()");
- String rawname = null;
// Note: namespace processing is on by default
fEntityScanner.scanQName(fElementQName);
+ // REVISIT - [Q] Why do we need this temp variable? -- mrglavas
+ String rawname = fElementQName.rawname;
if (fBindNamespaces) {
fNamespaceContext.pushContext();
- rawname = fElementQName.rawname;
if (fScannerState == SCANNER_STATE_ROOT_ELEMENT) {
if (fPerformValidation) {
fErrorReporter.reportError(XMLMessageFormatter.XML_DOMAIN,
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]