summaryrefslogtreecommitdiff
path: root/sfx2/source/config
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2022-05-31 09:57:02 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2022-05-31 14:55:23 +0200
commitaf44198d80edce92bdbb82dfd6f218eeb6163484 (patch)
treed7c978a978b1e66c2a61307cebcc768ca393ec88 /sfx2/source/config
parent6f26b6aeca827329dd8d55f344e509fcf7685172 (diff)
these can be stack allocated
Change-Id: Idd2e5e49ba4fcef2e80fd9c569f374a6a69f380e Reviewed-on: https://gerrit.libreoffice.org/c/core/+/135175 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'sfx2/source/config')
-rw-r--r--sfx2/source/config/evntconf.cxx6
1 files changed, 3 insertions, 3 deletions
diff --git a/sfx2/source/config/evntconf.cxx b/sfx2/source/config/evntconf.cxx
index 914c7515d970..a6d44640af14 100644
--- a/sfx2/source/config/evntconf.cxx
+++ b/sfx2/source/config/evntconf.cxx
@@ -205,10 +205,10 @@ static void PropagateEvent_Impl( SfxObjectShell const *pDoc, const OUString& aEv
void SfxEventConfiguration::ConfigureEvent( const OUString& aName, const SvxMacro& rMacro, SfxObjectShell const *pDoc )
{
- std::unique_ptr<SvxMacro> pMacro;
+ std::optional<SvxMacro> pMacro;
if ( rMacro.HasMacro() )
- pMacro.reset( new SvxMacro( rMacro.GetMacName(), rMacro.GetLibName(), rMacro.GetScriptType() ) );
- PropagateEvent_Impl( pDoc ? pDoc : nullptr, aName, pMacro.get() );
+ pMacro.emplace( rMacro.GetMacName(), rMacro.GetLibName(), rMacro.GetScriptType() );
+ PropagateEvent_Impl( pDoc ? pDoc : nullptr, aName, pMacro ? &*pMacro : nullptr );
}