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

Norbert Thiebaud nthiebaud at gmail.com
Sun Jan 19 17:40:36 PST 2014


 chart2/source/controller/main/ChartController_TextEdit.cxx |    8 ++++++--
 chart2/source/controller/main/ChartTransferable.cxx        |    2 +-
 2 files changed, 7 insertions(+), 3 deletions(-)

New commits:
commit 9f476dd17cb6299f4bdef4a0d07149d541c9c9a8
Author: Norbert Thiebaud <nthiebaud at gmail.com>
Date:   Sun Jan 19 19:31:22 2014 -0600

    coverity#705785 Dereference before null check
    
    Change-Id: If83916c580c3c6ef64104c4052e87dc4ee168f17

diff --git a/chart2/source/controller/main/ChartTransferable.cxx b/chart2/source/controller/main/ChartTransferable.cxx
index 6761c48..1ee17dd 100644
--- a/chart2/source/controller/main/ChartTransferable.cxx
+++ b/chart2/source/controller/main/ChartTransferable.cxx
@@ -56,7 +56,7 @@ ChartTransferable::ChartTransferable( SdrModel* pDrawModel, SdrObject* pSelected
     m_xMetaFileGraphic.set( aGraphic.GetXGraphic());
     if ( m_bDrawing )
     {
-        m_pMarkedObjModel = ( pExchgView ? pExchgView->GetMarkedObjModel() : NULL );
+        m_pMarkedObjModel = pExchgView->GetMarkedObjModel();
     }
     delete pExchgView;
 }
commit 910b7bf6c6870fed56c4450ed54303a23f5a23da
Author: Norbert Thiebaud <nthiebaud at gmail.com>
Date:   Sun Jan 19 18:54:28 2014 -0600

    coverity#704562 : Dereference after null check
    
    Change-Id: Icf5e2242f73c519de91508eb912a38b21ac9a9d6

diff --git a/chart2/source/controller/main/ChartController_TextEdit.cxx b/chart2/source/controller/main/ChartController_TextEdit.cxx
index 32e75a8..bc578be 100644
--- a/chart2/source/controller/main/ChartController_TextEdit.cxx
+++ b/chart2/source/controller/main/ChartController_TextEdit.cxx
@@ -151,8 +151,12 @@ bool ChartController::EndTextEdit()
 void SAL_CALL ChartController::executeDispatch_InsertSpecialCharacter()
 {
     SolarMutexGuard aGuard;
-
-    if( m_pDrawViewWrapper && !m_pDrawViewWrapper->IsTextEdit() )
+    if( !m_pDrawViewWrapper)
+    {
+        OSL_ENSURE( m_pDrawViewWrapper, "No DrawViewWrapper for ChartController" );
+        return;
+    }
+    if( !m_pDrawViewWrapper->IsTextEdit() )
         this->StartTextEdit();
 
     SvxAbstractDialogFactory * pFact = SvxAbstractDialogFactory::Create();


More information about the Libreoffice-commits mailing list