diff options
author | Caolán McNamara <caolanm@redhat.com> | 2014-10-23 16:45:13 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2014-10-24 09:24:55 +0100 |
commit | eca5974eb20499d478773d5e374f038f96ebb5c2 (patch) | |
tree | 743f5b45fc57f6f5316b13ebdb6bf18ebb920a91 | |
parent | 57eee45f5099110d7888eaf5863d4e858f112ff2 (diff) |
coverity#704655 Unchecked dynamic_cast
Change-Id: I04ef0f1067dedf613c29b49082620b097def9198
-rw-r--r-- | reportdesign/source/core/sdr/ReportDrawPage.cxx | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/reportdesign/source/core/sdr/ReportDrawPage.cxx b/reportdesign/source/core/sdr/ReportDrawPage.cxx index 80f86ef498a8..8ce2ead51ac7 100644 --- a/reportdesign/source/core/sdr/ReportDrawPage.cxx +++ b/reportdesign/source/core/sdr/ReportDrawPage.cxx @@ -76,15 +76,15 @@ uno::Reference< drawing::XShape > OReportDrawPage::_CreateShape( SdrObject *pOb if ( pObj->ISA(OUnoObject) ) { - OUnoObject* pUnoObj = dynamic_cast<OUnoObject*>(pObj); - if ( pUnoObj->GetObjIdentifier() == OBJ_DLG_FIXEDTEXT ) + OUnoObject& rUnoObj = dynamic_cast<OUnoObject&>(*pObj); + if (rUnoObj.GetObjIdentifier() == OBJ_DLG_FIXEDTEXT) { - uno::Reference<beans::XPropertySet> xControlModel(pUnoObj->GetUnoControlModel(),uno::UNO_QUERY); + uno::Reference<beans::XPropertySet> xControlModel(rUnoObj.GetUnoControlModel(),uno::UNO_QUERY); if ( xControlModel.is() ) xControlModel->setPropertyValue( PROPERTY_MULTILINE,uno::makeAny(sal_True)); } else - bChangeOrientation = pUnoObj->GetObjIdentifier() == OBJ_DLG_HFIXEDLINE; + bChangeOrientation = rUnoObj.GetObjIdentifier() == OBJ_DLG_HFIXEDLINE; SvxShapeControl* pShape = new SvxShapeControl( pObj ); xShape.set(static_cast<cppu::OWeakObject*>(static_cast<SvxShape_UnoImplHelper *>(pShape)),uno::UNO_QUERY); pShape->setShapeKind(pObj->GetObjIdentifier()); |