summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2014-10-23 16:45:13 +0100
committerCaolán McNamara <caolanm@redhat.com>2014-10-24 09:24:55 +0100
commiteca5974eb20499d478773d5e374f038f96ebb5c2 (patch)
tree743f5b45fc57f6f5316b13ebdb6bf18ebb920a91
parent57eee45f5099110d7888eaf5863d4e858f112ff2 (diff)
coverity#704655 Unchecked dynamic_cast
Change-Id: I04ef0f1067dedf613c29b49082620b097def9198
-rw-r--r--reportdesign/source/core/sdr/ReportDrawPage.cxx8
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());