[Libreoffice-commits] core.git: vcl/unx

Arnaud Versini arnaud.versini at libreoffice.org
Tue Oct 29 12:19:28 CET 2013


 vcl/unx/generic/app/i18n_status.cxx |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

New commits:
commit a9269e410a61d196396fb9c10bb577853adbc9c6
Author: Arnaud Versini <arnaud.versini at libreoffice.org>
Date:   Mon Oct 28 13:14:46 2013 +0100

    VCL: I18NStatus::setStatusText shouldn't depend on aStr[len] == 0
    
    Change-Id: Ifa0770eb24df4ae4c7c058b980545a9094bbdf50
    Reviewed-on: https://gerrit.libreoffice.org/6461
    Reviewed-by: Noel Grandin <noelgrandin at gmail.com>
    Reviewed-by: Caolán McNamara <caolanm at redhat.com>
    Tested-by: Caolán McNamara <caolanm at redhat.com>

diff --git a/vcl/unx/generic/app/i18n_status.cxx b/vcl/unx/generic/app/i18n_status.cxx
index f58add5..bc89b6e 100644
--- a/vcl/unx/generic/app/i18n_status.cxx
+++ b/vcl/unx/generic/app/i18n_status.cxx
@@ -587,7 +587,7 @@ void I18NStatus::setStatusText( const OUString& rText )
         /*
          *  #93614# convert fullwidth ASCII forms to ascii
          */
-        int nChars = rText.getLength()+1;
+        int nChars = rText.getLength();
         sal_Unicode* pBuffer = (sal_Unicode*)alloca( nChars*sizeof( sal_Unicode ) );
         for( int i = 0; i < nChars; i++ )
         {
@@ -596,7 +596,7 @@ void I18NStatus::setStatusText( const OUString& rText )
             else
                 pBuffer[i] = rText[i];
         }
-        OUString aText( pBuffer );
+        OUString aText( pBuffer, nChars );
         m_pStatusWindow->setText( aText );
         m_pStatusWindow->setPosition( m_pParent );
 


More information about the Libreoffice-commits mailing list