Kaydet (Commit) 655cb682 authored tarafından Caolán McNamara's avatar Caolán McNamara Kaydeden (comit) Fridrich Štrba

coverity#704675 Unchecked dynamic_cast

Change-Id: Ib2d86a3cfaff0019bc6969b657b035cb65bbc0c3
üst d7253e61
......@@ -4472,18 +4472,17 @@ ScChangeTrack* ScChangeTrack::Clone( ScDocument* pDocument ) const
case SC_CAT_DELETE_ROWS:
case SC_CAT_DELETE_TABS:
{
const ScChangeActionDel* pDelete = dynamic_cast< const ScChangeActionDel* >( pAction );
OSL_ENSURE( pDelete, "ScChangeTrack::Clone: pDelete is null!" );
const ScChangeActionDel& rDelete = dynamic_cast<const ScChangeActionDel&>(*pAction);
SCsCOLROW nD = 0;
ScChangeActionType eType = pAction->GetType();
if ( eType == SC_CAT_DELETE_COLS )
{
nD = static_cast< SCsCOLROW >( pDelete->GetDx() );
nD = static_cast< SCsCOLROW >( rDelete.GetDx() );
}
else if ( eType == SC_CAT_DELETE_ROWS )
{
nD = static_cast< SCsCOLROW >( pDelete->GetDy() );
nD = static_cast< SCsCOLROW >( rDelete.GetDy() );
}
pClonedAction = new ScChangeActionDel(
......
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