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]

Reply via email to