tng 2002/11/14 14:16:04 Modified: c/src/xercesc/util XMLUri.cpp Log: [Bug 14479] XMLString::subString failure when len(source)==0 Revision Changes Path 1.7 +9 -1 xml-xerces/c/src/xercesc/util/XMLUri.cpp Index: XMLUri.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/XMLUri.cpp,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- XMLUri.cpp 4 Nov 2002 15:22:05 -0000 1.6 +++ XMLUri.cpp 14 Nov 2002 22:16:04 -0000 1.7 @@ -376,6 +376,14 @@ index = XMLString::stringLen(fScheme)+1; } + // It's an error if we stop here + if (index == trimedUriSpecLen) + { + ThrowXML1(NumberFormatException + , XMLExcepts::XMLNUM_URI_Component_Empty + , errMsg_PATH); + } + // two slashes means generic URI syntax, so we get the authority XMLCh* authUriSpec = new XMLCh[trimedUriSpecLen+1]; ArrayJanitor<XMLCh> authName(authUriSpec);
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]