summaryrefslogtreecommitdiff
path: root/sfx2/source/control/request.cxx
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2023-02-16 10:54:00 +0000
committerCaolán McNamara <caolanm@redhat.com>2023-02-16 20:32:02 +0000
commit8c1a3422dbce3236ca310e0541ca9d1ead2fc166 (patch)
tree2effc03799c40db51931574e9be4553de76ead52 /sfx2/source/control/request.cxx
parent7bdc09ffa44e85544d38131702c4264f006c039d (diff)
SfxRequest::GetMacroRecorder arg is always derefed before passed
so null can never be seen in the function Change-Id: Iebe25ca26aa3f2105e4e20a0742c6cccbbf8b182 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/147150 Tested-by: Caolán McNamara <caolanm@redhat.com> Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'sfx2/source/control/request.cxx')
-rw-r--r--sfx2/source/control/request.cxx16
1 files changed, 5 insertions, 11 deletions
diff --git a/sfx2/source/control/request.cxx b/sfx2/source/control/request.cxx
index e7757adc82ef..4cfeb629121c 100644
--- a/sfx2/source/control/request.cxx
+++ b/sfx2/source/control/request.cxx
@@ -164,7 +164,7 @@ SfxRequest::SfxRequest
if (pImpl->pViewFrame->GetDispatcher()->GetShellAndSlot_Impl(nSlot, &pImpl->pShell, &pImpl->pSlot, true, true))
{
pImpl->SetPool( &pImpl->pShell->GetPool() );
- pImpl->xRecorder = SfxRequest::GetMacroRecorder(pImpl->pViewFrame);
+ pImpl->xRecorder = SfxRequest::GetMacroRecorder(*pImpl->pViewFrame);
if (pImpl->xRecorder)
pImpl->xTransform = util::URLTransformer::create(comphelper::getProcessComponentContext());
pImpl->aTarget = pImpl->pShell->GetName();
@@ -205,7 +205,7 @@ SfxRequest::SfxRequest
if( pImpl->pViewFrame->GetDispatcher()->GetShellAndSlot_Impl( nSlotId, &pImpl->pShell, &pImpl->pSlot, true, true ) )
{
pImpl->SetPool( &pImpl->pShell->GetPool() );
- pImpl->xRecorder = SfxRequest::GetMacroRecorder( pViewFrame );
+ pImpl->xRecorder = SfxRequest::GetMacroRecorder(*pViewFrame);
if (pImpl->xRecorder)
pImpl->xTransform = util::URLTransformer::create(comphelper::getProcessComponentContext());
pImpl->aTarget = pImpl->pShell->GetName();
@@ -673,7 +673,7 @@ bool SfxRequest::IsDone() const
}
-css::uno::Reference< css::frame::XDispatchRecorder > SfxRequest::GetMacroRecorder( SfxViewFrame const * pView )
+css::uno::Reference< css::frame::XDispatchRecorder > SfxRequest::GetMacroRecorder(const SfxViewFrame& rView)
/* [Description]
@@ -687,14 +687,8 @@ css::uno::Reference< css::frame::XDispatchRecorder > SfxRequest::GetMacroRecorde
{
css::uno::Reference< css::frame::XDispatchRecorder > xRecorder;
- if (!pView)
- pView = SfxViewFrame::Current();
-
- if (!pView)
- return xRecorder;
-
css::uno::Reference< css::beans::XPropertySet > xSet(
- pView->GetFrame().GetFrameInterface(),
+ rView.GetFrame().GetFrameInterface(),
css::uno::UNO_QUERY);
if(xSet.is())
@@ -711,7 +705,7 @@ css::uno::Reference< css::frame::XDispatchRecorder > SfxRequest::GetMacroRecorde
bool SfxRequest::HasMacroRecorder(const SfxViewFrame& rView)
{
- return GetMacroRecorder(&rView).is();
+ return GetMacroRecorder(rView).is();
}
bool SfxRequest::IsAPI() const