[Libreoffice-commits] core.git: 2 commits - sc/source sd/source

Stephan Bergmann sbergman at redhat.com
Tue Nov 17 01:41:04 PST 2015


 sc/source/filter/excel/xestream.cxx |    9 +++++++--
 sd/source/filter/eppt/pptx-text.cxx |    2 +-
 2 files changed, 8 insertions(+), 3 deletions(-)

New commits:
commit 5bdaf82cce321d4a86914f1ee4e8abfea384b218
Author: Stephan Bergmann <sbergman at redhat.com>
Date:   Tue Nov 17 10:40:53 2015 +0100

    Don't assume sal_Unicode is unsigned short
    
    Change-Id: I508520556cd5755d81740b00c7815eebdef6576e

diff --git a/sd/source/filter/eppt/pptx-text.cxx b/sd/source/filter/eppt/pptx-text.cxx
index 8eae702..c5f53c9a 100644
--- a/sd/source/filter/eppt/pptx-text.cxx
+++ b/sd/source/filter/eppt/pptx-text.cxx
@@ -249,7 +249,7 @@ void PortionObj::ImplGetPortionValues( FontCollection& rFontCollection, bool bGe
     sal_Int16 nScriptType = SvtLanguageOptions::FromSvtScriptTypeToI18N( SvtLanguageOptions::GetScriptTypeOfLanguage( Application::GetSettings().GetLanguageTag().getLanguageType() ) );
     if ( mpText && mnTextSize && xPPTBreakIter.is() )
     {
-        OUString sT( mpText, mnTextSize );
+        OUString sT( reinterpret_cast<sal_Unicode *>(mpText), mnTextSize );
         nScriptType = xPPTBreakIter->getScriptType( sT, 0 );
     }
     if ( nScriptType != css::i18n::ScriptType::COMPLEX )
commit 7ab065c124e8110b14b6c91f210cea3c5f0d0c83
Author: Stephan Bergmann <sbergman at redhat.com>
Date:   Tue Nov 17 10:40:39 2015 +0100

    Don't assume sal_Unicode is unsigned short
    
    Change-Id: I6125c2abe1dbfd0a5ecf020b8363fc277d195157

diff --git a/sc/source/filter/excel/xestream.cxx b/sc/source/filter/excel/xestream.cxx
index 26f8bbb..07564e3 100644
--- a/sc/source/filter/excel/xestream.cxx
+++ b/sc/source/filter/excel/xestream.cxx
@@ -730,7 +730,9 @@ OString XclXmlUtils::ToOString( const ScfUInt16Vec& rBuffer )
         return OString();
 
     const sal_uInt16* pBuffer = &rBuffer [0];
-    return OString( pBuffer, rBuffer.size(), RTL_TEXTENCODING_UTF8 );
+    return OString(
+        reinterpret_cast<sal_Unicode const *>(pBuffer), rBuffer.size(),
+        RTL_TEXTENCODING_UTF8);
 }
 
 OString XclXmlUtils::ToOString( const ScRange& rRange )
@@ -802,7 +804,10 @@ OUString XclXmlUtils::ToOUString( const ScfUInt16Vec& rBuf, sal_Int32 nStart, sa
     if( nLength == -1 || ( nLength > ((sal_Int32)rBuf.size() - nStart) ) )
         nLength = (rBuf.size() - nStart);
 
-    return (nLength > 0) ? OUString( &rBuf[nStart], nLength ) : OUString();
+    return nLength > 0
+        ? OUString(
+            reinterpret_cast<sal_Unicode const *>(&rBuf[nStart]), nLength)
+        : OUString();
 }
 
 OUString XclXmlUtils::ToOUString(


More information about the Libreoffice-commits mailing list