diff options
author | Caolán McNamara <caolanm@redhat.com> | 2016-05-06 17:31:46 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2016-05-06 17:32:04 +0100 |
commit | f93ab86ea42789e6c3a18de83a2c838e3cd88de2 (patch) | |
tree | ecfd15a0fc7d2c909223ce53cb47dddf64da44d1 /sd | |
parent | 7848ba85695e715a8faaf40c22df133388da5d8c (diff) |
coverity#1359233 Unchecked dynamic_cast
Change-Id: Icafdf8c187fc69866281e90bbb575e99c0f19024
Diffstat (limited to 'sd')
-rw-r--r-- | sd/source/ui/sidebar/SlideBackground.cxx | 46 |
1 files changed, 25 insertions, 21 deletions
diff --git a/sd/source/ui/sidebar/SlideBackground.cxx b/sd/source/ui/sidebar/SlideBackground.cxx index 884eca526360..67ab9fce31f0 100644 --- a/sd/source/ui/sidebar/SlideBackground.cxx +++ b/sd/source/ui/sidebar/SlideBackground.cxx @@ -381,10 +381,12 @@ void SlideBackground::NotifyItemUpdate( case SID_ATTR_PAGE_FILLSTYLE: { - if(eState >= SfxItemState::DEFAULT) + const XFillStyleItem* pFillStyleItem = nullptr; + if (eState >= SfxItemState::DEFAULT) + pFillStyleItem = dynamic_cast< const XFillStyleItem* >(pState); + if (pFillStyleItem) { - const XFillStyleItem* aFillStyleItem = dynamic_cast< const XFillStyleItem* >(pState); - css::drawing::FillStyle eXFS = aFillStyleItem->GetValue(); + css::drawing::FillStyle eXFS = pFillStyleItem->GetValue(); switch(eXFS) { case drawing::FillStyle_NONE: @@ -412,10 +414,12 @@ void SlideBackground::NotifyItemUpdate( case SID_ATTR_PAGE_SIZE: { - if(eState >= SfxItemState::DEFAULT) + const SvxSizeItem* pSizeItem = nullptr; + if (eState >= SfxItemState::DEFAULT) + pSizeItem = dynamic_cast< const SvxSizeItem* >(pState); + if (pSizeItem) { - const SvxSizeItem* aSizeItem = dynamic_cast< const SvxSizeItem* >(pState); - Size aPaperSize = aSizeItem->GetSize(); + Size aPaperSize = pSizeItem->GetSize(); if(mpPaperOrientation->GetSelectEntryPos() == 0) Swap(aPaperSize); @@ -438,10 +442,12 @@ void SlideBackground::NotifyItemUpdate( case SID_ATTR_PAGE: { - if(eState >= SfxItemState::DEFAULT) + const SvxPageItem* pPageItem = nullptr; + if (eState >= SfxItemState::DEFAULT) + pPageItem = dynamic_cast< const SvxPageItem* >(pState); + if (pPageItem) { - const SvxPageItem* aPageItem = dynamic_cast< const SvxPageItem* >(pState); - bool bIsLandscape = aPageItem->IsLandscape(); + bool bIsLandscape = pPageItem->IsLandscape(); mpPaperOrientation->SelectEntryPos( bIsLandscape ? 0 : 1 ); } @@ -450,22 +456,20 @@ void SlideBackground::NotifyItemUpdate( case SID_DISPLAY_MASTER_BACKGROUND: { - if(eState >= SfxItemState::DEFAULT) - { - const SfxBoolItem* aBoolItem = dynamic_cast< const SfxBoolItem* >(pState); - if(aBoolItem) - mpDspMasterBackground->Check(aBoolItem->GetValue()); - } + const SfxBoolItem* pBoolItem = dynamic_cast< const SfxBoolItem* >(pState); + if (eState >= SfxItemState::DEFAULT) + pBoolItem = dynamic_cast< const SfxBoolItem* >(pState); + if (pBoolItem) + mpDspMasterBackground->Check(pBoolItem->GetValue()); } break; case SID_DISPLAY_MASTER_OBJECTS: { - if(eState >= SfxItemState::DEFAULT) - { - const SfxBoolItem* aBoolItem = dynamic_cast< const SfxBoolItem* >(pState); - if(aBoolItem) - mpDspMasterObjects->Check(aBoolItem->GetValue()); - } + const SfxBoolItem* pBoolItem = nullptr; + if (eState >= SfxItemState::DEFAULT) + pBoolItem = dynamic_cast< const SfxBoolItem* >(pState); + if (pBoolItem) + mpDspMasterObjects->Check(pBoolItem->GetValue()); } break; |