tdf#123159 code cleanup in ScDocShell::Execute(SID_OPEN_HYPERLINK)

Change-Id: I74f39d9774251d93158ebbcffdc8682f72c484a5
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/188621
Reviewed-by: Sahil Gautam <sahil.gautam@collabora.com>
Tested-by: Jenkins
This commit is contained in:
Sahil Gautam
2025-07-31 22:56:17 +02:00
parent fe5518051d
commit 14aea75381
+15 -21
View File
@@ -432,30 +432,24 @@ void ScDocShell::Execute( SfxRequest& rReq )
break;
}
}
rReq.Ignore();
break;
}
ScGridWindow* pWin = pViewData->GetActiveWin();
if ( !pWin )
else
{
rReq.Ignore();
break;
if (ScGridWindow* pWin = pViewData->GetActiveWin())
{
std::vector<UrlData> vUrls = pWin->GetEditUrls(pViewData->GetCurPos());
if (!vUrls.empty())
{
for (UrlData& data : vUrls)
{
ScGlobal::OpenURL(data.aUrl, data.aTarget, true);
}
rReq.Done();
break;
}
}
}
ScAddress aCell {pViewData->GetCurPos()};
std::vector<UrlData> vUrls = pWin->GetEditUrls(aCell);
if (vUrls.empty())
{
rReq.Ignore();
break;
}
for (UrlData& data : vUrls)
{
ScGlobal::OpenURL(data.aUrl, data.aTarget, true);
}
rReq.Done();
rReq.Ignore();
}
break;
case FID_RECALC: