Aleksandr Vinokurov wrote:
Hello all,
Seems that I've discovered an assertion failure with this code:
-----------------------<cut>-------------------------<
#include <xalanc/XalanTransformer/XalanTransformer.hpp>
#include <xalanc/XalanDOM/XalanDOMString.hpp>
XALAN_USING(XALAN_CPP_NAMESPACE, XalanDOMString)
int main(void) {
XALAN_USING_XERCES(XMLPlatformUtils)
XALAN_USING_XALAN(XalanTransformer)
XMLPlatformUtils::Initialize();
XalanTransformer::initialize();
XalanDOMString a("xxxxxxxxxxx"), b;
a.substr(b); //the same as a.substr(b, 0,
XalanDOMString::npos);
return 0;
}
-----------------------<cut>-------------------------<
Yes, this is a bug. Can you please create a Jira issue so we can track it:
https://issues.apache.org/jira/browse/XALANC
The fix is trivial.
Thanks,
Dave