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]