You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by an...@locus.apache.org on 2000/11/02 01:58:36 UTC
cvs commit: xml-xerces/java/src/org/apache/xerces/impl XMLDocumentScanner.java
andyc 00/11/01 16:58:36
Modified: java/src/org/apache/xerces/impl Tag: xerces_j_2
XMLDocumentScanner.java
Log:
Fixed bug that could hang the scanLiteral call when it hit a ']'
character and couldn't swallow it.
Revision Changes Path
No revision
No revision
1.1.2.58 +3 -2 xml-xerces/java/src/org/apache/xerces/impl/Attic/XMLDocumentScanner.java
Index: XMLDocumentScanner.java
===================================================================
RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/impl/Attic/XMLDocumentScanner.java,v
retrieving revision 1.1.2.57
retrieving revision 1.1.2.58
diff -u -r1.1.2.57 -r1.1.2.58
--- XMLDocumentScanner.java 2000/11/01 22:39:42 1.1.2.57
+++ XMLDocumentScanner.java 2000/11/02 00:58:35 1.1.2.58
@@ -102,7 +102,7 @@
* @author Andy Clark, IBM
* @author Arnaud Le Hors, IBM
*
- * @version $Id: XMLDocumentScanner.java,v 1.1.2.57 2000/11/01 22:39:42 lehors Exp $
+ * @version $Id: XMLDocumentScanner.java,v 1.1.2.58 2000/11/02 00:58:35 andyc Exp $
*/
public class XMLDocumentScanner
extends XMLScanner
@@ -621,7 +621,8 @@
fStringBuffer.clear();
do {
fStringBuffer.append(fString);
- if (XMLChar.isMarkup(fEntityScanner.peekChar())) {
+ int c = fEntityScanner.peekChar();
+ if (XMLChar.isMarkup(c) || c == ']') {
fStringBuffer.append((char)fEntityScanner.scanChar());
}
} while (fEntityScanner.scanLiteral(quote, fString) != quote);