don't assert on invalid text
This commit is contained in:
@@ -1373,8 +1373,10 @@ static int UnicodeDoUpper( char *p, size_t iLen, const unsigned char pMapping[25
|
|||||||
{
|
{
|
||||||
RString sOut;
|
RString sOut;
|
||||||
wchar_to_utf8( iUpper, sOut );
|
wchar_to_utf8( iUpper, sOut );
|
||||||
ASSERT( sOut.size() == iStart );
|
if( sOut.size() == iStart )
|
||||||
memcpy( p, sOut.data(), sOut.size() );
|
memcpy( p, sOut.data(), sOut.size() );
|
||||||
|
else
|
||||||
|
WARN( ssprintf("UnicodeDoUpper: invalid character at \"%s\"", RString(p,iLen).c_str()) );
|
||||||
}
|
}
|
||||||
|
|
||||||
return iStart;
|
return iStart;
|
||||||
|
|||||||
Reference in New Issue
Block a user