cargilld 2004/09/22 17:50:49 Modified: c/src/xercesc/dom/deprecated DocumentImpl.cpp RangeImpl.cpp c/src/xercesc/framework XMLRecognizer.cpp Log: Bug fixes reported by John Hibbert. Revision Changes Path 1.10 +8 -5 xml-xerces/c/src/xercesc/dom/deprecated/DocumentImpl.cpp Index: DocumentImpl.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/dom/deprecated/DocumentImpl.cpp,v retrieving revision 1.9 retrieving revision 1.10 diff -u -r1.9 -r1.10 --- DocumentImpl.cpp 8 Sep 2004 13:55:43 -0000 1.9 +++ DocumentImpl.cpp 23 Sep 2004 00:50:49 -0000 1.10 @@ -787,10 +787,13 @@ , new (fMemoryManager) HashPtr() , fMemoryManager ); - if (!data && userData) - userData->removeKey((void*)n); - else - userData->put((void*)n,data); + if (userData) + { + if (!data) + userData->removeKey((void*)n); + else + userData->put((void*)n,data); + } } void* DocumentImpl::getUserData(NodeImpl* n) 1.6 +2 -2 xml-xerces/c/src/xercesc/dom/deprecated/RangeImpl.cpp Index: RangeImpl.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/dom/deprecated/RangeImpl.cpp,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- RangeImpl.cpp 8 Sep 2004 13:55:44 -0000 1.5 +++ RangeImpl.cpp 23 Sep 2004 00:50:49 -0000 1.6 @@ -873,7 +873,7 @@ int s = startV->size()-1; int e = endV->size()-1; - NodeImpl* commonAncestor; + NodeImpl* commonAncestor = 0; while (s>=0 && e>=0) { if (startV->elementAt(s) == endV->elementAt(e)) { 1.11 +2 -2 xml-xerces/c/src/xercesc/framework/XMLRecognizer.cpp Index: XMLRecognizer.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/framework/XMLRecognizer.cpp,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- XMLRecognizer.cpp 8 Sep 2004 13:55:59 -0000 1.10 +++ XMLRecognizer.cpp 23 Sep 2004 00:50:49 -0000 1.11 @@ -252,7 +252,7 @@ XMLRecognizer::nameForEncoding(const XMLRecognizer::Encodings theEncoding , MemoryManager* const manager) { - if (theEncoding > Encodings_Count) + if (theEncoding >= Encodings_Count) ThrowXMLwithMemMgr(RuntimeException, XMLExcepts::XMLRec_UnknownEncoding, manager); return gEncodingNameMap[theEncoding];
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]