diff options
author | Caolán McNamara <caolanm@redhat.com> | 2015-10-01 14:12:06 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2015-10-01 14:41:29 +0100 |
commit | e31cd8f3ae7c1edc97369291266c75e8a3a4db8e (patch) | |
tree | 04e3ce4a77dbbe03726dabc5e305faaa12577296 /basic | |
parent | 792d507eecbc4cb0117c83098aac2e18c4c4e36e (diff) |
coverity#1325250 Unchecked dynamic_cast
Change-Id: Id52cad11d2ca4ef42a31c0905ee123ccd53e0677
Diffstat (limited to 'basic')
-rw-r--r-- | basic/source/classes/sbunoobj.cxx | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/basic/source/classes/sbunoobj.cxx b/basic/source/classes/sbunoobj.cxx index 299ea38d8a9f..216210f17985 100644 --- a/basic/source/classes/sbunoobj.cxx +++ b/basic/source/classes/sbunoobj.cxx @@ -135,15 +135,14 @@ SbxVariable* getDefaultProp( SbxVariable* pRef ) SbxVariable* pDefaultProp = NULL; if ( pRef->GetType() == SbxOBJECT ) { - SbxObject* pObj = dynamic_cast<SbxObject*>( pRef ); - if ( !pObj ) + SbxObject* pObj = dynamic_cast<SbxObject*>(pRef); + if (!pObj) { SbxBase* pObjVarObj = pRef->GetObject(); pObj = dynamic_cast<SbxObject*>( pObjVarObj ); } - if ( pObj && 0 != dynamic_cast<const SbUnoObject*>( pObj) ) + if (SbUnoObject* pUnoObj = dynamic_cast<SbUnoObject*>(pObj)) { - SbUnoObject* pUnoObj = dynamic_cast<SbUnoObject*>( pObj ); pDefaultProp = pUnoObj->GetDfltProperty(); } } |