From 062a34deb3018db90561ecfb6f172e95fca8e367 Mon Sep 17 00:00:00 2001 From: Julien Nabet Date: Sun, 26 Apr 2026 10:26:02 +0200 Subject: [PATCH] Related tdf#140226: use StaticWhichCast in editeng Change-Id: Ic69aefcac1f32de19def6a1611304deee0331857 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/204356 Tested-by: Jenkins Reviewed-by: Julien Nabet --- editeng/source/editeng/editdoc.cxx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/editeng/source/editeng/editdoc.cxx b/editeng/source/editeng/editdoc.cxx index 229592edff13..1e2cda2359f7 100644 --- a/editeng/source/editeng/editdoc.cxx +++ b/editeng/source/editeng/editdoc.cxx @@ -609,7 +609,7 @@ void ConvertItem( std::unique_ptr& rPoolItem, MapUnit eSourceUnit, case EE_PARA_LRSPACE: { assert(dynamic_cast(rPoolItem.get()) != nullptr); - SvxLRSpaceItem& rItem = static_cast(*rPoolItem); + SvxLRSpaceItem& rItem = rPoolItem->StaticWhichCast(EE_PARA_LRSPACE); if (rItem.GetTextFirstLineOffset().m_nUnit == css::util::MeasureUnit::TWIP) { rItem.SetTextFirstLineOffset( @@ -628,7 +628,7 @@ void ConvertItem( std::unique_ptr& rPoolItem, MapUnit eSourceUnit, case EE_PARA_ULSPACE: { assert(dynamic_cast(rPoolItem.get()) != nullptr); - SvxULSpaceItem& rItem = static_cast(*rPoolItem); + SvxULSpaceItem& rItem = rPoolItem->StaticWhichCast(EE_PARA_ULSPACE); rItem.SetUpper( sal::static_int_cast< sal_uInt16 >( OutputDevice::LogicToLogic( rItem.GetUpper(), eSourceUnit, eDestUnit ) ) ); rItem.SetLower( sal::static_int_cast< sal_uInt16 >( OutputDevice::LogicToLogic( rItem.GetLower(), eSourceUnit, eDestUnit ) ) ); } @@ -636,7 +636,7 @@ void ConvertItem( std::unique_ptr& rPoolItem, MapUnit eSourceUnit, case EE_PARA_SBL: { assert(dynamic_cast(rPoolItem.get()) != nullptr); - SvxLineSpacingItem& rItem = static_cast(*rPoolItem); + SvxLineSpacingItem& rItem = rPoolItem->StaticWhichCast(EE_PARA_SBL); // SetLineHeight changes also eLineSpace! if ( rItem.GetLineSpaceRule() == SvxLineSpaceRule::Min ) rItem.SetLineHeight( sal::static_int_cast< sal_uInt16 >( OutputDevice::LogicToLogic( rItem.GetLineHeight(), eSourceUnit, eDestUnit ) ) ); @@ -645,7 +645,7 @@ void ConvertItem( std::unique_ptr& rPoolItem, MapUnit eSourceUnit, case EE_PARA_TABS: { assert(dynamic_cast(rPoolItem.get()) != nullptr); - SvxTabStopItem& rItem = static_cast(*rPoolItem); + SvxTabStopItem& rItem = rPoolItem->StaticWhichCast(EE_PARA_TABS); SvxTabStopItem* pNewItem(new SvxTabStopItem(EE_PARA_TABS)); if (sal_Int32 nDefTabDistance = rItem.GetDefaultDistance())