diff options
Diffstat (limited to 'sw/source/filter/rtf/swparrtf.cxx')
-rw-r--r-- | sw/source/filter/rtf/swparrtf.cxx | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/sw/source/filter/rtf/swparrtf.cxx b/sw/source/filter/rtf/swparrtf.cxx index 9fe62ed49e33..6d7085cdbf1f 100644 --- a/sw/source/filter/rtf/swparrtf.cxx +++ b/sw/source/filter/rtf/swparrtf.cxx @@ -1492,8 +1492,10 @@ void SwRTFParser::ReadShapeObject() if (bshpTxt) { SdrOutliner& rOutliner=pDoc->GetDrawModel()->GetDrawOutliner(pStroke); rOutliner.Clear(); - ByteString bs(shpTxt, RTL_TEXTENCODING_ASCII_US); - SvMemoryStream aStream((sal_Char*)bs.GetBuffer(), bs.Len(), STREAM_READ); + rtl::OString bs(rtl::OUStringToOString(shpTxt, + RTL_TEXTENCODING_ASCII_US)); + SvMemoryStream aStream(const_cast<sal_Char*>(bs.getStr()), + bs.getLength(), STREAM_READ); rOutliner.Read(aStream, String::CreateFromAscii(""), EE_FORMAT_RTF); OutlinerParaObject* pParaObject=rOutliner.CreateParaObject(); pStroke->NbcSetOutlinerParaObject(pParaObject); |