diff options
author | Noel Grandin <noel.grandin@collabora.co.uk> | 2022-05-31 09:57:02 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2022-05-31 14:55:23 +0200 |
commit | af44198d80edce92bdbb82dfd6f218eeb6163484 (patch) | |
tree | d7c978a978b1e66c2a61307cebcc768ca393ec88 /sfx2/source/config | |
parent | 6f26b6aeca827329dd8d55f344e509fcf7685172 (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.cxx | 6 |
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 ); } |