diff options
author | Caolán McNamara <caolan.mcnamara@collabora.com> | 2023-06-25 19:45:21 +0100 |
---|---|---|
committer | Caolán McNamara <caolan.mcnamara@collabora.com> | 2023-06-26 09:56:45 +0200 |
commit | db90a3838f9cdd4866a0add4a5b5f5859d78e0d7 (patch) | |
tree | 91b9b99aff013315b49d961aab2504912727773e | |
parent | 66e25cfe4f50c142077a54f005d09cee2bb63dab (diff) |
FillSdAnimationInfo is never passed a null
Change-Id: Iaf292fc3476fbbc21fede3856a50864951c1db8f
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/153568
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolan.mcnamara@collabora.com>
-rw-r--r-- | sd/source/filter/ppt/pptin.cxx | 18 | ||||
-rw-r--r-- | sd/source/filter/ppt/pptin.hxx | 2 |
2 files changed, 10 insertions, 10 deletions
diff --git a/sd/source/filter/ppt/pptin.cxx b/sd/source/filter/ppt/pptin.cxx index 0cdc7f8fb59b..53d28a3c46ea 100644 --- a/sd/source/filter/ppt/pptin.cxx +++ b/sd/source/filter/ppt/pptin.cxx @@ -2081,27 +2081,27 @@ OUString ImplSdPPTImport::ReadMedia( sal_uInt32 nMediaRef ) const } // import of objects -void ImplSdPPTImport::FillSdAnimationInfo( SdAnimationInfo* pInfo, PptInteractiveInfoAtom const * pIAtom, const OUString& aMacroName ) +void ImplSdPPTImport::FillSdAnimationInfo(SdAnimationInfo* pInfo, const PptInteractiveInfoAtom& rIAtom, const OUString& rMacroName) { // set local information into pInfo - if( pIAtom->nSoundRef ) + if( rIAtom.nSoundRef ) { - pInfo->SetBookmark( ReadSound( pIAtom->nSoundRef ) ); // path to sound file in MS DOS notation + pInfo->SetBookmark( ReadSound( rIAtom.nSoundRef ) ); // path to sound file in MS DOS notation pInfo->meClickAction = css::presentation::ClickAction_SOUND; // RunProgramAction } - switch ( pIAtom->nAction ) + switch ( rIAtom.nAction ) { case 0x02 : // RunProgramAction { pInfo->meClickAction = css::presentation::ClickAction_PROGRAM; - pInfo->SetBookmark( aMacroName ); // program name in aBookmark + pInfo->SetBookmark(rMacroName); // program name in aBookmark } break; case 0x03 : // JumpAction { - switch( pIAtom->nJump ) + switch( rIAtom.nJump ) { case 0x01 : pInfo->meClickAction = css::presentation::ClickAction_NEXTPAGE; // Next slide @@ -2131,14 +2131,14 @@ void ImplSdPPTImport::FillSdAnimationInfo( SdAnimationInfo* pInfo, PptInteractiv { SdHyperlinkEntry* pPtr = nullptr; for (SdHyperlinkEntry & entry : m_aHyperList) { - if ( entry.nIndex == pIAtom->nExHyperlinkId ) { + if ( entry.nIndex == rIAtom.nExHyperlinkId ) { pPtr = &entry; break; } } if ( pPtr ) { - switch( pIAtom->nHyperlinkType ) + switch( rIAtom.nHyperlinkType ) { case 9: case 8: // hyperlink : URL @@ -2691,7 +2691,7 @@ rtl::Reference<SdrObject> ImplSdPPTImport::ProcessObj( SvStream& rSt, DffObjData // interactive object SdAnimationInfo* pInfo = SdDrawDocument::GetShapeUserData(*pObj, true); - FillSdAnimationInfo( pInfo, &aInteractiveInfoAtom, aMacroName ); + FillSdAnimationInfo(pInfo, aInteractiveInfoAtom, aMacroName); if ( aInteractiveInfoAtom.nAction == 6 ) // Sj -> media action { rHdClientData.SeekToContent( rStCtrl ); diff --git a/sd/source/filter/ppt/pptin.hxx b/sd/source/filter/ppt/pptin.hxx index 6dc02652cc76..c0d239fd23c5 100644 --- a/sd/source/filter/ppt/pptin.hxx +++ b/sd/source/filter/ppt/pptin.hxx @@ -58,7 +58,7 @@ class ImplSdPPTImport : public SdrPowerPointImport void SetHeaderFooterPageSettings( SdPage* pPage, const PptSlidePersistEntry* pMasterPersist ); void ImportPageEffect( SdPage* pPage, const bool bNewAnimationsUsed ); - void FillSdAnimationInfo( SdAnimationInfo* pInfo, PptInteractiveInfoAtom const * pIAtom, const OUString& aMacroName ); + void FillSdAnimationInfo(SdAnimationInfo* pInfo, const PptInteractiveInfoAtom& rIAtom, const OUString& rMacroName); virtual rtl::Reference<SdrObject> ProcessObj( SvStream& rSt, DffObjData& rData, SvxMSDffClientData& rClientData, ::tools::Rectangle& rTextRect, SdrObject* pObj ) override; virtual SdrObject* ApplyTextObj( PPTTextObj* pTextObj, SdrTextObj* pText, SdPageCapsule pPage, |