tng 2002/07/31 13:38:52
Modified: c/src/xercesc/dom/impl DOMDeepNodeListImpl.cpp
DOMDeepNodeListImpl.hpp DOMNodeListImpl.cpp
DOMNodeListImpl.hpp
Log:
[Bug 11338] missing const keyword for DOMNodeList methods.
Revision Changes Path
1.3 +7 -3 xml-xerces/c/src/xercesc/dom/impl/DOMDeepNodeListImpl.cpp
Index: DOMDeepNodeListImpl.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/dom/impl/DOMDeepNodeListImpl.cpp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- DOMDeepNodeListImpl.cpp 27 May 2002 18:12:19 -0000 1.2
+++ DOMDeepNodeListImpl.cpp 31 Jul 2002 20:38:52 -0000 1.3
@@ -105,7 +105,7 @@
{
}
-XMLSize_t DOMDeepNodeListImpl::getLength()
+XMLSize_t DOMDeepNodeListImpl::getLength() const
{
// Reset cache to beginning of list
item(0);
@@ -116,6 +116,10 @@
}
+DOMNode *DOMDeepNodeListImpl::item(XMLSize_t index) const
+{
+ return ((DOMDeepNodeListImpl*)this)->cacheItem(index);
+}
// Start from the first child and count forward, 0-based. index>length-1
// should return 0.
@@ -127,7 +131,7 @@
// irrelevant ones. Doing so in a really useful manner would seem
// to involve a tree-walk in its own right, or maintaining our data
// in a parallel tree.
-DOMNode *DOMDeepNodeListImpl::item(XMLSize_t index)
+DOMNode *DOMDeepNodeListImpl::cacheItem(XMLSize_t index)
{
XMLSize_t currentIndexPlus1 = fCurrentIndexPlus1;
DOMNode *currentNode = fCurrentNode;
1.3 +4 -3 xml-xerces/c/src/xercesc/dom/impl/DOMDeepNodeListImpl.hpp
Index: DOMDeepNodeListImpl.hpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/dom/impl/DOMDeepNodeListImpl.hpp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- DOMDeepNodeListImpl.hpp 27 May 2002 18:12:19 -0000 1.2
+++ DOMDeepNodeListImpl.hpp 31 Jul 2002 20:38:52 -0000 1.3
@@ -96,8 +96,9 @@
const XMLCh *namespaceURI,
const XMLCh *localName);
virtual ~DOMDeepNodeListImpl();
- virtual XMLSize_t getLength();
- virtual DOMNode* item(XMLSize_t index);
+ virtual XMLSize_t getLength() const;
+ virtual DOMNode* item(XMLSize_t index) const;
+ DOMNode* cacheItem(XMLSize_t index);
private:
DOMNode* nextMatchingElementAfter(DOMNode *current);
1.3 +3 -3 xml-xerces/c/src/xercesc/dom/impl/DOMNodeListImpl.cpp
Index: DOMNodeListImpl.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/dom/impl/DOMNodeListImpl.cpp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- DOMNodeListImpl.cpp 27 May 2002 18:20:10 -0000 1.2
+++ DOMNodeListImpl.cpp 31 Jul 2002 20:38:52 -0000 1.3
@@ -79,7 +79,7 @@
-XMLSize_t DOMNodeListImpl::getLength(){
+XMLSize_t DOMNodeListImpl::getLength() const{
XMLSize_t count = 0;
if (fNode) {
DOMNode *node = castToParentImpl(fNode)->fFirstChild;
@@ -94,7 +94,7 @@
-DOMNode *DOMNodeListImpl::item(XMLSize_t index){
+DOMNode *DOMNodeListImpl::item(XMLSize_t index) const{
if (fNode) {
DOMNode *node = castToParentImpl(fNode)->fFirstChild;
for(XMLSize_t i=0; i<index && node!=0; ++i)
1.3 +3 -3 xml-xerces/c/src/xercesc/dom/impl/DOMNodeListImpl.hpp
Index: DOMNodeListImpl.hpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/dom/impl/DOMNodeListImpl.hpp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- DOMNodeListImpl.hpp 27 May 2002 18:20:10 -0000 1.2
+++ DOMNodeListImpl.hpp 31 Jul 2002 20:38:52 -0000 1.3
@@ -98,8 +98,8 @@
public:
DOMNodeListImpl(DOMNode *node);
virtual ~DOMNodeListImpl();
- virtual DOMNode * item(XMLSize_t index);
- virtual XMLSize_t getLength();
+ virtual DOMNode * item(XMLSize_t index) const;
+ virtual XMLSize_t getLength() const;
};
#endif
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]