Kaydet (Commit) 2171c3dd authored tarafından Stephan Bergmann's avatar Stephan Bergmann

Assert ASCII precond of rtl_uString_newFromAscii/Literal

...and there is no reason for such a precond for rtl_string_newFromLiteral

Change-Id: I27f7217c8db17cef860c37886d0f7e561dc852f8
üst 80131c79
......@@ -1374,9 +1374,9 @@ void SAL_CALL IMPL_RTL_STRINGNAME( newFromLiteral )( IMPL_RTL_STRINGDATA** ppThi
sal_Int32 nCount;
for( nCount = nLen; nCount > 0; --nCount )
{
/* Check ASCII range */
SAL_WARN_IF( ((unsigned char)*pCharStr) > 127, "rtl.string",
"rtl_uString_newFromLiteral - Found char > 127" );
#if IMPL_RTL_IS_USTRING
assert(static_cast<unsigned char>(*pCharStr) < 0x80); // ASCII range
#endif
SAL_WARN_IF( ((unsigned char)*pCharStr) == '\0', "rtl.string",
"rtl_uString_newFromLiteral - Found embedded \\0 character" );
......
......@@ -501,10 +501,7 @@ void SAL_CALL rtl_uString_newFromAscii( rtl_uString** ppThis,
sal_Unicode* pBuffer = (*ppThis)->buffer;
do
{
/* Check ASCII range */
SAL_WARN_IF( ((unsigned char)*pCharStr) > 127, "rtl.string",
"rtl_uString_newFromAscii - Found char > 127" );
assert(static_cast<unsigned char>(*pCharStr) < 0x80); // ASCII range
*pBuffer = *pCharStr;
pBuffer++;
pCharStr++;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment