peiyongz    2002/10/03 11:13:38

  Modified:    c/src/xercesc/dom/impl DOMWriterImpl.cpp
  Log:
  Bug#12560 Use const in DOMWriter - patch from Duncan Stodart
                                                               
([EMAIL PROTECTED] )
  
  Revision  Changes    Path
  1.18      +12 -8     xml-xerces/c/src/xercesc/dom/impl/DOMWriterImpl.cpp
  
  Index: DOMWriterImpl.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/dom/impl/DOMWriterImpl.cpp,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- DOMWriterImpl.cpp 24 Sep 2002 20:19:14 -0000      1.17
  +++ DOMWriterImpl.cpp 3 Oct 2002 18:13:38 -0000       1.18
  @@ -57,6 +57,10 @@
   /*
    * $Id$
    * $Log$
  + * Revision 1.18  2002/10/03 18:13:38  peiyongz
  + * Bug#12560 Use const in DOMWriter - patch from Duncan Stodart
  + *                                                              
([EMAIL PROTECTED] )
  + *
    * Revision 1.17  2002/09/24 20:19:14  tng
    * Performance: use XMLString::equals instead of XMLString::compareString
    * and check for null string directly isntead of calling XMLString::stringLen
  @@ -620,8 +624,8 @@
        }
        else
        {
  -        DOMDocument *docu = (nodeToWrite->getNodeType() == DOMNode::DOCUMENT_NODE)?
  -                            (DOMDocument*)nodeToWrite : 
nodeToWrite->getOwnerDocument();
  +        const DOMDocument *docu = (nodeToWrite->getNodeType() == 
DOMNode::DOCUMENT_NODE)?
  +                            (const DOMDocument*)nodeToWrite : 
nodeToWrite->getOwnerDocument();
           if (docu)
           {
               const XMLCh* tmpEncoding = docu->getEncoding();
  @@ -748,7 +752,7 @@
        case DOMNode::DOCUMENT_NODE: // Not to be shown to Filter
           {
                        setURCharRef();
  -            DOMDocument *docu = (DOMDocument*)nodeToWrite;
  +            const DOMDocument *docu = (const DOMDocument*)nodeToWrite;
   
               //[23] XMLDecl      ::= '<?xml' VersionInfo EncodingDecl? SDDecl? S? 
'?>'
               //[24] VersionInfo  ::= S 'version' Eq ("'" VersionNum "'" | '"' 
VersionNum '"')
  @@ -1001,7 +1005,7 @@
   
        case DOMNode::DOCUMENT_TYPE_NODE:  // Not to be shown to Filter
                {
  -            DOMDocumentType *doctype = (DOMDocumentType *)nodeToWrite;;
  +            const DOMDocumentType *doctype = (const DOMDocumentType *)nodeToWrite;;
   
                        fFormatter->setEscapeFlags(XMLFormatter::NoEscapes);
               TRY_CATCH_THROW
  @@ -1066,15 +1070,15 @@
                        fFormatter->setEscapeFlags(XMLFormatter::NoEscapes);
                        *fFormatter << gStartEntity     << nodeName;
   
  -                     const XMLCh * id = ((DOMEntity*)nodeToWrite)->getPublicId();
  +                     const XMLCh * id = ((const 
DOMEntity*)nodeToWrite)->getPublicId();
                        if (id)
                                *fFormatter << gPublic << id << chDoubleQuote;
   
  -                     id = ((DOMEntity*)nodeToWrite)->getSystemId();
  +                     id = ((const DOMEntity*)nodeToWrite)->getSystemId();
                        if (id)
                                *fFormatter << gSystem << id << chDoubleQuote;
   
  -                     id = ((DOMEntity*)nodeToWrite)->getNotationName();
  +                     id = ((const DOMEntity*)nodeToWrite)->getNotationName();
                        if (id)
                                *fFormatter << gNotation << id << chDoubleQuote;
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to