tng         2003/01/16 10:56:49

  Modified:    c/src/xercesc/dom/impl DOMNodeImpl.cpp
  Log:
  DOM Fix: baseURI for other node types should be its parent's
  
  Revision  Changes    Path
  1.21      +7 -2      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.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- DOMNodeImpl.cpp   4 Nov 2002 15:07:34 -0000       1.20
  +++ DOMNodeImpl.cpp   16 Jan 2003 18:56:49 -0000      1.21
  @@ -677,7 +677,12 @@
   
   
   const XMLCh*     DOMNodeImpl::getBaseURI() const{
  -    return 0;
  +    DOMNode *thisNode = castToNode(this);
  +    DOMNode* parent = thisNode->getParentNode();
  +    if (parent)
  +        return parent->getBaseURI();
  +    else
  +        return 0;
   }
   
   short            DOMNodeImpl::compareTreePosition(const DOMNode* other) const {
  
  
  

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

Reply via email to