summaryrefslogtreecommitdiff
path: root/reportdesign
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2014-10-23 16:44:11 +0100
committerCaolán McNamara <caolanm@redhat.com>2014-10-24 09:24:54 +0100
commit57eee45f5099110d7888eaf5863d4e858f112ff2 (patch)
tree2c8a61fcda6b2dd93063a8fbc83b9d95a223f7de /reportdesign
parent66fae3a2bcef277a7dbf12d730a663edf3330f1a (diff)
coverity#704654 Unchecked dynamic_cast
Change-Id: I1ed0dc64ebb0243bdd4a03636158538854ac8253
Diffstat (limited to 'reportdesign')
-rw-r--r--reportdesign/source/core/sdr/ReportDrawPage.cxx16
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() );