diff options
Diffstat (limited to 'binfilter/bf_svtools/source/filter.vcl/wmf/svt_winwmf.cxx')
-rw-r--r-- | binfilter/bf_svtools/source/filter.vcl/wmf/svt_winwmf.cxx | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/binfilter/bf_svtools/source/filter.vcl/wmf/svt_winwmf.cxx b/binfilter/bf_svtools/source/filter.vcl/wmf/svt_winwmf.cxx index 11f8b941a..23e111412 100644 --- a/binfilter/bf_svtools/source/filter.vcl/wmf/svt_winwmf.cxx +++ b/binfilter/bf_svtools/source/filter.vcl/wmf/svt_winwmf.cxx @@ -461,10 +461,11 @@ void WMFReader::ReadRecordParams( USHORT nFunc ) *pWMF >> nDx; if ( nNewTextLen != nOriginalTextLen ) { - ByteString aTmp( aText.GetChar( i ), pOut->GetCharSet() ); - if ( aTmp.Len() > 1 ) + sal_Unicode cUniChar = aText.GetChar(i); + rtl::OString aTmp(&cUniChar, 1, pOut->GetCharSet()); + if ( aTmp.getLength() > 1 ) { - sal_Int32 nDxCount = aTmp.Len() - 1; + sal_Int32 nDxCount = aTmp.getLength() - 1; if ( ( ( nDxCount * 2 ) + pWMF->Tell() ) > nMaxStreamPos ) break; while ( nDxCount-- ) |