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]