knoaman     2002/08/12 12:58:57

  Modified:    c/src/xercesc/dom/impl DOMElementNSImpl.cpp
                        DOMAttrNSImpl.cpp
  Log:
  namespaceURI is never empty string.
  
  Revision  Changes    Path
  1.5       +9 -3      xml-xerces/c/src/xercesc/dom/impl/DOMElementNSImpl.cpp
  
  Index: DOMElementNSImpl.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/dom/impl/DOMElementNSImpl.cpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- DOMElementNSImpl.cpp      4 Jul 2002 15:27:56 -0000       1.4
  +++ DOMElementNSImpl.cpp      12 Aug 2002 19:58:57 -0000      1.5
  @@ -215,8 +215,14 @@
           if (index >= 3999)
               delete[] newName;
       }
  -
  -    const XMLCh * URI = DOMNodeImpl::mapPrefix(fPrefix, namespaceURI, 
DOMNode::ELEMENT_NODE);
  + 
  +    // DOM Level 3: namespace URI is never empty string.
  +    const XMLCh * URI = DOMNodeImpl::mapPrefix
  +        (
  +            fPrefix, 
  +            (XMLString::stringLen(namespaceURI) == 0) ? 0 : namespaceURI,
  +            DOMNode::ELEMENT_NODE
  +        );
       this -> fNamespaceURI = (URI == 0) ? 0 : ownerDoc->getPooledString(URI);
   };
   
  
  
  
  1.5       +9 -3      xml-xerces/c/src/xercesc/dom/impl/DOMAttrNSImpl.cpp
  
  Index: DOMAttrNSImpl.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/dom/impl/DOMAttrNSImpl.cpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- DOMAttrNSImpl.cpp 4 Jul 2002 15:27:56 -0000       1.4
  +++ DOMAttrNSImpl.cpp 12 Aug 2002 19:58:57 -0000      1.5
  @@ -238,8 +238,14 @@
               delete[] newName;
       }
   
  -    const XMLCh * URI = xmlnsAlone ?
  -                xmlnsURI : DOMNodeImpl::mapPrefix(fPrefix, namespaceURI, 
DOMNode::ATTRIBUTE_NODE);
  +    // DOM Level 3: namespace URI is never empty string.
  +    const XMLCh * URI = xmlnsAlone ? xmlnsURI
  +        : DOMNodeImpl::mapPrefix
  +          (
  +              fPrefix, 
  +              (XMLString::stringLen(namespaceURI) == 0) ? 0 : namespaceURI,
  +              DOMNode::ATTRIBUTE_NODE
  +          );
       this -> fNamespaceURI = (URI == 0) ? 0 : ownerDoc->getPooledString(URI);
   };
   
  
  
  

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

Reply via email to