[Libreoffice-commits] core.git: 4 commits - cui/source sfx2/source svtools/source

Caolán McNamara caolanm at redhat.com
Mon Feb 10 12:57:16 PST 2014


 cui/source/tabpages/grfpage.cxx          |   24 +++++++++++++-----------
 cui/source/tabpages/swpossizetabpage.cxx |    3 +--
 sfx2/source/control/unoctitm.cxx         |    2 +-
 svtools/source/contnr/svimpbox.cxx       |    2 +-
 4 files changed, 16 insertions(+), 15 deletions(-)

New commits:
commit c3c1a8f373e73d8bfa3180a21ccae0e4fb1cd982
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Mon Feb 10 20:55:35 2014 +0000

    coverity#704611 Dereference after null check
    
    Change-Id: I7ce68773c85408d0dc3d46bac85bcbd0f5806ade

diff --git a/cui/source/tabpages/swpossizetabpage.cxx b/cui/source/tabpages/swpossizetabpage.cxx
index 43f0f4a..bacecec 100644
--- a/cui/source/tabpages/swpossizetabpage.cxx
+++ b/cui/source/tabpages/swpossizetabpage.cxx
@@ -1274,8 +1274,7 @@ IMPL_LINK( SvxSwPosSizeTabPage, PosHdl, ListBox *, pLB )
         m_pVertByFT->Enable( bEnable );
     }
 
-    if (pLB)    // only if the hanlder has been called by a change of the controller
-        RangeModifyHdl( 0 );
+    RangeModifyHdl( 0 );
 
     short nRel = 0;
     if (pLB->GetSelectEntryCount())
commit 750105967d6add2670cff5847ea74da925a3e679
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Mon Feb 10 20:53:03 2014 +0000

    coverity#704610 Dereference after null check
    
    Change-Id: I1a08d643a695f1d22e339b8906588aca7d190578

diff --git a/cui/source/tabpages/grfpage.cxx b/cui/source/tabpages/grfpage.cxx
index 065bee0..8d8ce6f 100644
--- a/cui/source/tabpages/grfpage.cxx
+++ b/cui/source/tabpages/grfpage.cxx
@@ -204,23 +204,25 @@ void SvxGrfCropPage::Reset( const SfxItemSet &rSet )
             referer = it->GetValue();
         }
         const Graphic* pGrf = ((SvxBrushItem*)pItem)->GetGraphic(referer);
-        if( pGrf ) {
+        if( pGrf )
+        {
             aOrigSize = GetGrfOrigSize( *pGrf );
-            if (pGrf->GetType() == GRAPHIC_BITMAP && aOrigSize.Width() && aOrigSize.Height()) {
+            if (pGrf->GetType() == GRAPHIC_BITMAP && aOrigSize.Width() && aOrigSize.Height())
+            {
                 Bitmap aBitmap = pGrf->GetBitmap();
                 aOrigPixelSize = aBitmap.GetSizePixel();
             }
-        }
 
-        if( aOrigSize.Width() && aOrigSize.Height() )
-        {
-            CalcMinMaxBorder();
-            m_pExampleWN->SetGraphic( *pGrf );
-            m_pExampleWN->SetFrameSize( aOrigSize );
+            if( aOrigSize.Width() && aOrigSize.Height() )
+            {
+                CalcMinMaxBorder();
+                m_pExampleWN->SetGraphic( *pGrf );
+                m_pExampleWN->SetFrameSize( aOrigSize );
 
-            bFound = sal_True;
-            if( !((SvxBrushItem*)pItem)->GetGraphicLink().isEmpty() )
-                aGraphicName = ((SvxBrushItem*)pItem)->GetGraphicLink();
+                bFound = sal_True;
+                if( !((SvxBrushItem*)pItem)->GetGraphicLink().isEmpty() )
+                    aGraphicName = ((SvxBrushItem*)pItem)->GetGraphicLink();
+            }
         }
     }
 
commit c748d6115e6c9f2820701e410611b75c09156987
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Mon Feb 10 20:51:29 2014 +0000

    coverity#440991 Dereference after null check
    
    Change-Id: I3b911e4bc1e6c2eccf4b9655f12162936fc5a946

diff --git a/svtools/source/contnr/svimpbox.cxx b/svtools/source/contnr/svimpbox.cxx
index 3618681..6ac1b35 100644
--- a/svtools/source/contnr/svimpbox.cxx
+++ b/svtools/source/contnr/svimpbox.cxx
@@ -2346,7 +2346,7 @@ bool SvImpLBox::KeyInput( const KeyEvent& rKEvt)
                     nDelta--;
                 }
 
-                if( nDelta )
+                if( nDelta && pNewCursor )
                 {
                     DBG_ASSERT(pNewCursor&&(sal_uLong)pNewCursor!=(sal_uLong)pCursor,"Cursor?");
                     aSelEng.CursorPosChanging( bShift, bMod1 );
commit 9e6dfbd2444be53e28d3ca5e8dc786a4099af413
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Mon Feb 10 20:49:48 2014 +0000

    coverity#441011 Dereference after null check
    
    Change-Id: I8a3430440bdd8cc1561eb60863c2bda3df8eac6d

diff --git a/sfx2/source/control/unoctitm.cxx b/sfx2/source/control/unoctitm.cxx
index 1fbcba9..413fa96 100644
--- a/sfx2/source/control/unoctitm.cxx
+++ b/sfx2/source/control/unoctitm.cxx
@@ -809,7 +809,7 @@ void SAL_CALL SfxDispatchController_Impl::addStatusListener(const ::com::sun::st
     ::com::sun::star::uno::Any aState;
     if ( !pDispatcher && pBindings )
         pDispatcher = GetBindings().GetDispatcher_Impl();
-    SfxItemState eState = pDispatcher->QueryState( GetId(), aState );
+    SfxItemState eState = pDispatcher ? pDispatcher->QueryState( GetId(), aState ) : SFX_ITEM_DONTCARE;
 
     if ( eState == SFX_ITEM_DONTCARE )
     {


More information about the Libreoffice-commits mailing list