mrglavas 2003/11/02 04:25:33 Modified: java/src/org/apache/xerces/impl XMLVersionDetector.java Log: Fixing a bug. <?xml versions="1.0"?> was being accepted by the parser because we were trying to consume the '=' after 'version' without checking if it actually was one. Revision Changes Path 1.9 +4 -2 xml-xerces/java/src/org/apache/xerces/impl/XMLVersionDetector.java Index: XMLVersionDetector.java =================================================================== RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/impl/XMLVersionDetector.java,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- XMLVersionDetector.java 14 Sep 2003 04:04:00 -0000 1.8 +++ XMLVersionDetector.java 2 Nov 2003 12:25:33 -0000 1.9 @@ -201,10 +201,12 @@ return Constants.XML_VERSION_1_0; } scanner.skipSpaces(); - if (scanner.scanChar() != '=') { + // Check if the next character is '='. If it is then consume it. + if (scanner.peekChar() != '=') { fixupCurrentEntity(fEntityManager, fExpectedVersionString, 13); return Constants.XML_VERSION_1_0; } + scanner.scanChar(); scanner.skipSpaces(); int quoteChar = scanner.scanChar(); fExpectedVersionString[14] = (char) quoteChar;
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]