tng 2002/12/23 11:34:37 Modified: c/src/xercesc/internal XMLScanner.cpp Log: Fix: no need to check valid char in scancharref, the caller will check. Revision Changes Path 1.31 +1 -23 xml-xerces/c/src/xercesc/internal/XMLScanner.cpp Index: XMLScanner.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/internal/XMLScanner.cpp,v retrieving revision 1.30 retrieving revision 1.31 diff -u -r1.30 -r1.31 --- XMLScanner.cpp 23 Dec 2002 17:53:50 -0000 1.30 +++ XMLScanner.cpp 23 Dec 2002 19:34:37 -0000 1.31 @@ -1724,28 +1724,6 @@ fReaderMgr.getNextChar(); } - // [2] Char ::= #x9 | #xA | #xD | [#x20-#xD7FF] // any Unicode character, excluding the - // | [#xE000-#xFFFD] | [#x10000-#x10FFFF] // surrogate blocks, FFFE, and FFFF. - bool validChar = false; - if (value < 0x20) - { - if (value == 0x09 || value == 0x0A || value == 0x0D) - { - validChar = true; - } - } - else if (value <= 0xD7FF || (value >= 0xE000 && (value <= 0xFFFD || (value >= 0x10000 && value <= 0x10FFFF)))) - { - validChar = true; - } - - if (!validChar) - { - // Character reference was not in the valid range - emitError(XMLErrs::InvalidCharacterRef); - return false; - } - // Return the char (or chars) if (value >= 0x10000) {
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]