amassari    2003/12/16 09:53:56

  Modified:    c/src/xercesc/internal DGXMLScanner.cpp IGXMLScanner.cpp
               c/src/xercesc/dom/impl DOMTypeInfoImpl.cpp
  Log:
  The DOMTypeInfo should have a NULL namespace and type name when DTD validation is 
used, not empty strings
  
  Revision  Changes    Path
  1.35      +3 -3      xml-xerces/c/src/xercesc/internal/DGXMLScanner.cpp
  
  Index: DGXMLScanner.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/internal/DGXMLScanner.cpp,v
  retrieving revision 1.34
  retrieving revision 1.35
  diff -u -r1.34 -r1.35
  --- DGXMLScanner.cpp  14 Dec 2003 21:09:26 -0000      1.34
  +++ DGXMLScanner.cpp  16 Dec 2003 17:53:56 -0000      1.35
  @@ -759,7 +759,7 @@
                   : XMLUni::fgZeroLenString
           );
           // pass back type name information
  -        fDocHandler->elementTypeInfo(XMLUni::fgZeroLenString, 
XMLUni::fgZeroLenString); 
  +        fDocHandler->elementTypeInfo(0, 0); 
       }
   
       // If this was the root, then done with content
  @@ -1594,7 +1594,7 @@
                                     : XMLUni::fgZeroLenString
               );
               // pass back type name information
  -            fDocHandler->elementTypeInfo(XMLUni::fgZeroLenString, 
XMLUni::fgZeroLenString); 
  +            fDocHandler->elementTypeInfo(0, 0); 
           }
   
           // Pop the element stack back off since it'll never be used now
  
  
  
  1.47      +3 -3      xml-xerces/c/src/xercesc/internal/IGXMLScanner.cpp
  
  Index: IGXMLScanner.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/internal/IGXMLScanner.cpp,v
  retrieving revision 1.46
  retrieving revision 1.47
  diff -u -r1.46 -r1.47
  --- IGXMLScanner.cpp  14 Dec 2003 21:09:26 -0000      1.46
  +++ IGXMLScanner.cpp  16 Dec 2003 17:53:56 -0000      1.47
  @@ -1254,7 +1254,7 @@
           }
           else 
           {
  -            fDocHandler->elementTypeInfo(XMLUni::fgZeroLenString, 
XMLUni::fgZeroLenString); 
  +            fDocHandler->elementTypeInfo(0, 0); 
           }
       }
   
  @@ -3033,7 +3033,7 @@
               }
               else 
               {
  -                fDocHandler->elementTypeInfo(XMLUni::fgZeroLenString, 
XMLUni::fgZeroLenString); 
  +                fDocHandler->elementTypeInfo(0, 0); 
               }
           }
   
  
  
  
  1.2       +2 -2      xml-xerces/c/src/xercesc/dom/impl/DOMTypeInfoImpl.cpp
  
  Index: DOMTypeInfoImpl.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/dom/impl/DOMTypeInfoImpl.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- DOMTypeInfoImpl.cpp       29 Jan 2003 19:41:09 -0000      1.1
  +++ DOMTypeInfoImpl.cpp       16 Dec 2003 17:53:56 -0000      1.2
  @@ -61,8 +61,8 @@
   XERCES_CPP_NAMESPACE_BEGIN
   
   DOMTypeInfoImpl::DOMTypeInfoImpl(const XMLCh* n, const XMLCh* nURI, DOMDocumentImpl 
*impl) {
  -    name = impl->getPooledString(n);
  -    namespaceURI = impl->getPooledString(nURI);
  +    name = n?impl->getPooledString(n):n;
  +    namespaceURI = nURI?impl->getPooledString(nURI):nURI;
   }
   
   DOMTypeInfoImpl::DOMTypeInfoImpl() : name(0), namespaceURI(0) {}
  
  
  

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

Reply via email to