[Libreoffice-commits] core.git: Branch 'libreoffice-4-2' - 2 commits - sfx2/source

Matúš Kukan matus.kukan at collabora.com
Tue Dec 10 02:59:35 PST 2013


 sfx2/source/appl/appuno.cxx          |    2 +-
 sfx2/source/notify/eventsupplier.cxx |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

New commits:
commit 7a282cda5eb8ce9d01b89cb0f28f925222023a2c
Author: Matúš Kukan <matus.kukan at collabora.com>
Date:   Tue Dec 10 11:51:55 2013 +0100

    Fix another string conversion regression.
    
    Change-Id: I8297fd60b7db057504260a2304ccce6358bb9776
    (cherry picked from commit a3f3fd00e4fb6beb70284902791ef9cbc3318659)

diff --git a/sfx2/source/notify/eventsupplier.cxx b/sfx2/source/notify/eventsupplier.cxx
index d3095b0..3a12c9e 100644
--- a/sfx2/source/notify/eventsupplier.cxx
+++ b/sfx2/source/notify/eventsupplier.cxx
@@ -443,7 +443,7 @@ void SfxEvents_Impl::NormalizeMacro( const ::comphelper::NamedValueCollection& i
             {
                 sal_Int32 nHashPos = aScript.indexOf( '/', 8 );
                 sal_Int32 nArgsPos = aScript.indexOf( '(' );
-                if ( ( nHashPos != -1 ) && ( nHashPos < nArgsPos ) )
+                if ( ( nHashPos != -1 ) && ( nArgsPos == -1 || nHashPos < nArgsPos ) )
                 {
                     OUString aBasMgrName( INetURLObject::decode( aScript.copy( 8, nHashPos-8 ), INET_HEX_ESCAPE, INetURLObject::DECODE_WITH_CHARSET ) );
                     if ( aBasMgrName == "." )
commit 8af7f174bdd38d38e386901c76d63b65c4ce9f09
Author: Matúš Kukan <matus.kukan at collabora.com>
Date:   Tue Dec 10 11:46:24 2013 +0100

    fdo#72037: Fix comparison of indexOf values after string conversion.
    
    regression from 9daa4f31944e1b9510b092ab9fdd433984c85d10
    
    Change-Id: I369a9a342984084f5269bcd9d829c42de9ac4a23
    (cherry picked from commit 088756cb2d67442f7d422ca064ab1dcdb410411f)

diff --git a/sfx2/source/appl/appuno.cxx b/sfx2/source/appl/appuno.cxx
index edc0bc5..50f8ee6 100644
--- a/sfx2/source/appl/appuno.cxx
+++ b/sfx2/source/appl/appuno.cxx
@@ -1855,7 +1855,7 @@ ErrCode SfxMacroLoader::loadMacro( const OUString& rURL, com::sun::star::uno::An
     ErrCode nErr = ERRCODE_NONE;
 
     // should a macro function be executed ( no direct API call)?
-    if ( -1 != nHashPos && nHashPos < nArgsPos )
+    if ( -1 != nHashPos && ( -1 == nArgsPos || nHashPos < nArgsPos ) )
     {
         // find BasicManager
         SfxObjectShell* pDoc = NULL;


More information about the Libreoffice-commits mailing list