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