summaryrefslogtreecommitdiff
path: root/filter
diff options
context:
space:
mode:
authorMike Kaganski <mike.kaganski@collabora.com>2017-12-27 23:53:51 +0100
committerMike Kaganski <mike.kaganski@collabora.com>2017-12-28 06:57:52 +0100
commit9bf5c139d1081a25dec990c5ca478a8b5d2f33a3 (patch)
tree029ce3d463516530b232d3f40178b17f4533cd02 /filter
parentfd8b5d26edb687fcbf96e74c4b07dcc2b1374035 (diff)
Simplify dynamic_cast check
Change-Id: Ib16168c0b87c99bceae3970b739aaba1667b154b Reviewed-on: https://gerrit.libreoffice.org/47115 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
Diffstat (limited to 'filter')
-rw-r--r--filter/source/msfilter/escherex.cxx9
1 files changed, 3 insertions, 6 deletions
diff --git a/filter/source/msfilter/escherex.cxx b/filter/source/msfilter/escherex.cxx
index fc74cf75490f..6f1457e88e1a 100644
--- a/filter/source/msfilter/escherex.cxx
+++ b/filter/source/msfilter/escherex.cxx
@@ -1246,8 +1246,7 @@ bool EscherPropertyContainer::CreateOLEGraphicProperties(const uno::Reference<dr
if ( rXShape.is() )
{
SdrObject* pObject = GetSdrObjectFromXShape(rXShape); // SJ: leaving unoapi, because currently there is
- const SdrOle2Obj* pOle2Obj = pObject == nullptr ? nullptr : dynamic_cast<const SdrOle2Obj*>(pObject);
- if (pOle2Obj != nullptr) // no access to the native graphic object
+ if (auto pOle2Obj = dynamic_cast<const SdrOle2Obj*>(pObject)) // no access to the native graphic object
{
const Graphic* pGraphic = pOle2Obj->GetGraphic();
if (pGraphic)
@@ -1297,8 +1296,7 @@ bool EscherPropertyContainer::CreateMediaGraphicProperties(const uno::Reference<
if ( rXShape.is() )
{
SdrObject* pSdrObject(GetSdrObjectFromXShape(rXShape)); // SJ: leaving unoapi, because currently there is
- auto* pSdrMediaObj = dynamic_cast<const SdrMediaObj*>(pSdrObject);
- if (pSdrMediaObj != nullptr) // no access to the native graphic object
+ if (auto pSdrMediaObj = dynamic_cast<const SdrMediaObj*>(pSdrObject)) // no access to the native graphic object
{
std::unique_ptr<GraphicObject> xGraphicObject(new GraphicObject(pSdrMediaObj->getSnapshot()));
bRetValue = CreateGraphicProperties(rXShape, *xGraphicObject);
@@ -4610,8 +4608,7 @@ sal_uInt32 EscherConnectorListEntry::GetConnectorRule( bool bFirst )
else if ( nGluePointType == drawing::EnhancedCustomShapeGluePointType::SEGMENTS )
{
SdrObject* pObject = pCustoShape->DoConvertToPolyObj(true, true);
- const SdrPathObj* pSdrPathObj = dynamic_cast<const SdrPathObj*>(pObject);
- if (pSdrPathObj != nullptr)
+ if (auto pSdrPathObj = dynamic_cast<const SdrPathObj*>(pObject))
{
sal_Int16 a, b, nIndex = 0;
sal_uInt32 nDistance = 0xffffffff;