From 579d797374d122f251a4b9cb84c48c4af3ef3c7b Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Fri, 3 Mar 2006 05:27:07 +0000 Subject: [PATCH] don't assert on invalid text --- stepmania/src/RageUtil.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/stepmania/src/RageUtil.cpp b/stepmania/src/RageUtil.cpp index 6c7996d2b5..5c30fd7d0a 100644 --- a/stepmania/src/RageUtil.cpp +++ b/stepmania/src/RageUtil.cpp @@ -1373,8 +1373,10 @@ static int UnicodeDoUpper( char *p, size_t iLen, const unsigned char pMapping[25 { RString sOut; wchar_to_utf8( iUpper, sOut ); - ASSERT( sOut.size() == iStart ); - memcpy( p, sOut.data(), sOut.size() ); + if( sOut.size() == iStart ) + memcpy( p, sOut.data(), sOut.size() ); + else + WARN( ssprintf("UnicodeDoUpper: invalid character at \"%s\"", RString(p,iLen).c_str()) ); } return iStart;