You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by tn...@apache.org on 2003/03/10 16:28:07 UTC
cvs commit: xml-xerces/c/src/xercesc/validators/DTD DTDScanner.cpp
tng 2003/03/10 07:28:07
Modified: c/src/xercesc/validators/DTD DTDScanner.cpp
Log:
XML1.0 Errata E38
Revision Changes Path
1.24 +8 -2 xml-xerces/c/src/xercesc/validators/DTD/DTDScanner.cpp
Index: DTDScanner.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/DTD/DTDScanner.cpp,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- DTDScanner.cpp 5 Feb 2003 22:07:09 -0000 1.23
+++ DTDScanner.cpp 10 Mar 2003 15:28:07 -0000 1.24
@@ -56,6 +56,9 @@
/*
* $Log$
+ * Revision 1.24 2003/03/10 15:28:07 tng
+ * XML1.0 Errata E38
+ *
* Revision 1.23 2003/02/05 22:07:09 tng
* [Bug 3111] Problem with LexicalHandler::startDTD() and LexicalHandler::endDTD().
*
@@ -3798,8 +3801,11 @@
}
// If its not our supported version, issue an error but continue
- if (!XMLString::equals(bbVersion.getRawBuffer(), XMLUni::fgVersion1_0) &&
- !XMLString::equals(bbVersion.getRawBuffer(), XMLUni::fgVersion1_1))
+ if (XMLString::equals(bbVersion.getRawBuffer(), XMLUni::fgVersion1_1)) {
+ if (fScanner->getXMLVersion() != XMLReader::XMLV1_1)
+ fScanner->emitError(XMLErrs::UnsupportedXMLVersion, bbVersion.getRawBuffer());
+ }
+ else if (!XMLString::equals(bbVersion.getRawBuffer(), XMLUni::fgVersion1_0))
fScanner->emitError(XMLErrs::UnsupportedXMLVersion, bbVersion.getRawBuffer());
}
---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org