Kaydet (Commit) 57eee45f authored tarafından Caolán McNamara's avatar Caolán McNamara

coverity#704654 Unchecked dynamic_cast

Change-Id: I1ed0dc64ebb0243bdd4a03636158538854ac8253
üst 66fae3a2
...@@ -98,8 +98,8 @@ uno::Reference< drawing::XShape > OReportDrawPage::_CreateShape( SdrObject *pOb ...@@ -98,8 +98,8 @@ uno::Reference< drawing::XShape > OReportDrawPage::_CreateShape( SdrObject *pOb
} }
else if ( pObj->ISA(SdrOle2Obj) ) else if ( pObj->ISA(SdrOle2Obj) )
{ {
SdrOle2Obj* pOle2Obj = dynamic_cast<SdrOle2Obj*>(pObj); SdrOle2Obj& rOle2Obj = dynamic_cast<SdrOle2Obj&>(*pObj);
if ( !pOle2Obj->GetObjRef().is() ) if (!rOle2Obj.GetObjRef().is())
{ {
sal_Int64 nAspect = embed::Aspects::MSOLE_CONTENT; sal_Int64 nAspect = embed::Aspects::MSOLE_CONTENT;
uno::Reference < embed::XEmbeddedObject > xObj; uno::Reference < embed::XEmbeddedObject > xObj;
...@@ -113,12 +113,12 @@ uno::Reference< drawing::XShape > OReportDrawPage::_CreateShape( SdrObject *pOb ...@@ -113,12 +113,12 @@ uno::Reference< drawing::XShape > OReportDrawPage::_CreateShape( SdrObject *pOb
* Das leere OLE-Objekt bekommt ein neues IPObj * Das leere OLE-Objekt bekommt ein neues IPObj
**************************************************/ **************************************************/
pObj->SetEmptyPresObj(false); pObj->SetEmptyPresObj(false);
pOle2Obj->SetOutlinerParaObject(NULL); rOle2Obj.SetOutlinerParaObject(NULL);
pOle2Obj->SetObjRef(xObj); rOle2Obj.SetObjRef(xObj);
pOle2Obj->SetPersistName(sName); rOle2Obj.SetPersistName(sName);
pOle2Obj->SetName(sName); rOle2Obj.SetName(sName);
pOle2Obj->SetAspect(nAspect); rOle2Obj.SetAspect(nAspect);
Rectangle aRect = pOle2Obj->GetLogicRect(); Rectangle aRect = rOle2Obj.GetLogicRect();
Size aTmp = aRect.GetSize(); Size aTmp = aRect.GetSize();
awt::Size aSz( aTmp.Width(), aTmp.Height() ); awt::Size aSz( aTmp.Width(), aTmp.Height() );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment