diff options
author | Caolán McNamara <caolanm@redhat.com> | 2014-10-23 16:44:11 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2014-10-24 09:24:54 +0100 |
commit | 57eee45f5099110d7888eaf5863d4e858f112ff2 (patch) | |
tree | 2c8a61fcda6b2dd93063a8fbc83b9d95a223f7de /reportdesign | |
parent | 66fae3a2bcef277a7dbf12d730a663edf3330f1a (diff) |
coverity#704654 Unchecked dynamic_cast
Change-Id: I1ed0dc64ebb0243bdd4a03636158538854ac8253
Diffstat (limited to 'reportdesign')
-rw-r--r-- | reportdesign/source/core/sdr/ReportDrawPage.cxx | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/reportdesign/source/core/sdr/ReportDrawPage.cxx b/reportdesign/source/core/sdr/ReportDrawPage.cxx index 0c7867febe25..80f86ef498a8 100644 --- a/reportdesign/source/core/sdr/ReportDrawPage.cxx +++ b/reportdesign/source/core/sdr/ReportDrawPage.cxx @@ -98,8 +98,8 @@ uno::Reference< drawing::XShape > OReportDrawPage::_CreateShape( SdrObject *pOb } else if ( pObj->ISA(SdrOle2Obj) ) { - SdrOle2Obj* pOle2Obj = dynamic_cast<SdrOle2Obj*>(pObj); - if ( !pOle2Obj->GetObjRef().is() ) + SdrOle2Obj& rOle2Obj = dynamic_cast<SdrOle2Obj&>(*pObj); + if (!rOle2Obj.GetObjRef().is()) { sal_Int64 nAspect = embed::Aspects::MSOLE_CONTENT; uno::Reference < embed::XEmbeddedObject > xObj; @@ -113,12 +113,12 @@ uno::Reference< drawing::XShape > OReportDrawPage::_CreateShape( SdrObject *pOb * Das leere OLE-Objekt bekommt ein neues IPObj **************************************************/ pObj->SetEmptyPresObj(false); - pOle2Obj->SetOutlinerParaObject(NULL); - pOle2Obj->SetObjRef(xObj); - pOle2Obj->SetPersistName(sName); - pOle2Obj->SetName(sName); - pOle2Obj->SetAspect(nAspect); - Rectangle aRect = pOle2Obj->GetLogicRect(); + rOle2Obj.SetOutlinerParaObject(NULL); + rOle2Obj.SetObjRef(xObj); + rOle2Obj.SetPersistName(sName); + rOle2Obj.SetName(sName); + rOle2Obj.SetAspect(nAspect); + Rectangle aRect = rOle2Obj.GetLogicRect(); Size aTmp = aRect.GetSize(); awt::Size aSz( aTmp.Width(), aTmp.Height() ); |