Kaydet (Commit) 52e80188 authored tarafından Caolán McNamara's avatar Caolán McNamara

coverity#704903 Unchecked dynamic_cast

Change-Id: Ifd67414600bb3a91d2b33c82d836ace3a187d6f5
üst cf4ad5f6
...@@ -382,22 +382,20 @@ void SwFlyAtCntFrm::MakeAll() ...@@ -382,22 +382,20 @@ void SwFlyAtCntFrm::MakeAll()
// wrapping style influence is considered on object positioning // wrapping style influence is considered on object positioning
if ( bFormatAnchor ) if ( bFormatAnchor )
{ {
SwTxtFrm* pAnchPosAnchorFrm = SwTxtFrm& rAnchPosAnchorFrm =
dynamic_cast<SwTxtFrm*>(GetAnchorFrmContainingAnchPos()); dynamic_cast<SwTxtFrm&>(*GetAnchorFrmContainingAnchPos());
OSL_ENSURE( pAnchPosAnchorFrm,
"<SwFlyAtCntFrm::MakeAll()> - anchor frame of wrong type -> crash" );
// #i58182# - For the usage of new method // #i58182# - For the usage of new method
// <SwObjectFormatterTxtFrm::CheckMovedFwdCondition(..)> // <SwObjectFormatterTxtFrm::CheckMovedFwdCondition(..)>
// to check move forward of anchor frame due to the object // to check move forward of anchor frame due to the object
// positioning it's needed to know, if the object is anchored // positioning it's needed to know, if the object is anchored
// at the master frame before the anchor frame is formatted. // at the master frame before the anchor frame is formatted.
const bool bAnchoredAtMaster( !pAnchPosAnchorFrm->IsFollow() ); const bool bAnchoredAtMaster(!rAnchPosAnchorFrm.IsFollow());
// #i56300# // #i56300#
// perform complete format of anchor text frame and its // perform complete format of anchor text frame and its
// previous frames, which have become invalid due to the // previous frames, which have become invalid due to the
// fly frame format. // fly frame format.
SwObjectFormatterTxtFrm::FormatAnchorFrmAndItsPrevs( *pAnchPosAnchorFrm ); SwObjectFormatterTxtFrm::FormatAnchorFrmAndItsPrevs( rAnchPosAnchorFrm );
// #i35911# // #i35911#
// #i40444# // #i40444#
// #i58182# - usage of new method // #i58182# - usage of new method
......
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