tng         2002/09/23 14:00:30

  Modified:    c/src/xercesc/dom/impl DOMNodeImpl.cpp
  Log:
  DOM L3: fix to isDefaultNamespace.  Patch from Gareth Reakes.
  
  Revision  Changes    Path
  1.16      +11 -1     xml-xerces/c/src/xercesc/dom/impl/DOMNodeImpl.cpp
  
  Index: DOMNodeImpl.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/dom/impl/DOMNodeImpl.cpp,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- DOMNodeImpl.cpp   23 Sep 2002 19:41:07 -0000      1.15
  +++ DOMNodeImpl.cpp   23 Sep 2002 21:00:30 -0000      1.16
  @@ -921,6 +921,16 @@
               }
           }
   
  +        const XMLCh *prefix = thisNode->getPrefix();
  +        // REVISIT: is it possible that prefix is empty string?
  +        if (prefix == 0 || XMLString::stringLen(prefix) == 0) {
  +            const XMLCh* ns = thisNode->getNamespaceURI();
  +            if (namespaceURI == 0) {
  +                return (ns == namespaceURI);
  +            }
  +             return (XMLString::compareString(namespaceURI, ns) == 0);
  +        }
  +
           if (thisNode->hasAttributes()) {
               DOMElement *elem = (DOMElement *)thisNode;
               DOMNode *attr = elem->getAttributeNodeNS(s_xmlnsURI, s_xmlns);
  
  
  

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

Reply via email to