You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by el...@apache.org on 2003/07/25 21:50:02 UTC
cvs commit: xml-xerces/java/src/org/apache/xerces/impl XMLDTDScannerImpl.java XMLScanner.java
elena 2003/07/25 12:50:02
Modified: java/src/org/apache/xerces/impl XMLDTDScannerImpl.java
XMLScanner.java
Log:
Fixing a possible NPE exception in the case QName is invalid.
Revision Changes Path
1.44 +4 -2 xml-xerces/java/src/org/apache/xerces/impl/XMLDTDScannerImpl.java
Index: XMLDTDScannerImpl.java
===================================================================
RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/impl/XMLDTDScannerImpl.java,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -r1.43 -r1.44
--- XMLDTDScannerImpl.java 6 Jun 2003 13:32:23 -0000 1.43
+++ XMLDTDScannerImpl.java 25 Jul 2003 19:50:02 -0000 1.44
@@ -1488,7 +1488,9 @@
fEntityScanner.scanChar();
XMLStringBuffer colonName = new XMLStringBuffer(name);
colonName.append(":");
- colonName.append(fEntityScanner.scanName());
+ String str = fEntityScanner.scanName();
+ if (str != null)
+ colonName.append(str);
reportFatalError("ColonNotLegalWithNS", new Object[] {colonName.toString()});
if (!skipSeparator(true, !scanningInternalSubset())) {
reportFatalError("MSG_SPACE_REQUIRED_AFTER_ENTITY_NAME_IN_ENTITYDECL",
1.36 +4 -2 xml-xerces/java/src/org/apache/xerces/impl/XMLScanner.java
Index: XMLScanner.java
===================================================================
RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/impl/XMLScanner.java,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -r1.35 -r1.36
--- XMLScanner.java 25 Jul 2003 19:41:10 -0000 1.35
+++ XMLScanner.java 25 Jul 2003 19:50:02 -0000 1.36
@@ -664,7 +664,9 @@
fEntityScanner.scanChar();
XMLStringBuffer colonName = new XMLStringBuffer(target);
colonName.append(":");
- colonName.append(fEntityScanner.scanName());
+ String str = fEntityScanner.scanName();
+ if (str != null)
+ colonName.append(str);
reportFatalError("ColonNotLegalWithNS", new Object[] {colonName.toString()});
fEntityScanner.skipSpaces();
} else {
---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org