tng 2003/01/09 10:41:12 Modified: c/src/xercesc/dom/impl DOMRangeImpl.cpp Log: [Bug 15796] surroundContents seg-faults. Patch from Colin Adams. Revision Changes Path 1.7 +5 -3 xml-xerces/c/src/xercesc/dom/impl/DOMRangeImpl.cpp Index: DOMRangeImpl.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/dom/impl/DOMRangeImpl.cpp,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- DOMRangeImpl.cpp 4 Nov 2002 15:07:34 -0000 1.6 +++ DOMRangeImpl.cpp 9 Jan 2003 18:41:12 -0000 1.7 @@ -1672,8 +1672,10 @@ } else { //need to check all the kids that fall before the end offset value eNode = end->getFirstChild(); - for (XMLSize_t i = 0; i<endOffset-1; i++) - eNode = eNode->getNextSibling(); + if (endOffset > 0) { + for (XMLSize_t i = 0; i<endOffset-1; i++) + eNode = eNode->getNextSibling(); + } } //recursivly search if any node is readonly recurseTreeAndCheck(sNode, eNode);
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]