Kaydet (Commit) eb90c628 authored tarafından Caolán McNamara's avatar Caolán McNamara

ByteString::ConvertToUnicode->rtl::OUString::ctor::toChar

üst dd853ad6
......@@ -497,15 +497,20 @@ int HTMLParser::ScanText( const sal_Unicode cBreak )
RTL_TEXTENCODING_UTF8 != eSrcEnc &&
cChar < 256 )
{
sal_Unicode cOrig = cChar;
cChar = ByteString::ConvertToUnicode(
(sal_Char)cChar, eSrcEnc );
const sal_uInt32 convertFlags =
RTL_TEXTTOUNICODE_FLAGS_UNDEFINED_DEFAULT |
RTL_TEXTTOUNICODE_FLAGS_MBUNDEFINED_DEFAULT |
RTL_TEXTTOUNICODE_FLAGS_INVALID_DEFAULT |
RTL_TEXTTOUNICODE_FLAGS_FLUSH;
sal_Char cEncodedChar = static_cast<sal_Char>(cChar);
cChar = rtl::OUString(&cEncodedChar, 1, eSrcEnc, convertFlags).toChar();
if( 0U == cChar )
{
// If the character could not be
// converted, because a conversion is not
// available, do no conversion at all.
cChar = cOrig;
cChar = cEncodedChar;
}
}
}
......
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