summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaolán McNamara <caolan.mcnamara@collabora.com>2025-01-30 08:55:07 +0000
committerCaolán McNamara <caolan.mcnamara@collabora.com>2025-01-30 13:13:22 +0100
commit295665abd80a5e83beb17c5d55d5817668804008 (patch)
tree1c70b9b65f6b5a2deb52d818c2e15f4025902fe0
parentf1bbce4068828f3d1240afd50b228d820c17e848 (diff)
cid#1641649 COPY_INSTEAD_OF_MOVE
Change-Id: I247fffbf6058e395ab5c1d5968d3f0ae63be9e3f Reviewed-on: https://gerrit.libreoffice.org/c/core/+/180931 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolan.mcnamara@collabora.com>
-rw-r--r--sc/source/ui/view/cellsh2.cxx77
1 files changed, 39 insertions, 38 deletions
diff --git a/sc/source/ui/view/cellsh2.cxx b/sc/source/ui/view/cellsh2.cxx
index 553ef3401f14..29d6f126b4e6 100644
--- a/sc/source/ui/view/cellsh2.cxx
+++ b/sc/source/ui/view/cellsh2.cxx
@@ -939,7 +939,7 @@ void ScCellShell::ExecuteDB( SfxRequest& rReq )
bool bCaseSensitive;
};
- std::shared_ptr<lcl_auxData> pAuxData = std::make_shared<lcl_auxData>(lcl_auxData{
+ std::shared_ptr<lcl_auxData> xAuxData = std::make_shared<lcl_auxData>(lcl_auxData{
aCursorPos, eMode, eOper, aExpr1, aExpr2, bBlank, nListType, bShowHelp,
aHelpTitle, aHelpText, bShowError, eErrStyle, aErrTitle, aErrText, bCaseSensitive});
@@ -947,97 +947,98 @@ void ScCellShell::ExecuteDB( SfxRequest& rReq )
rReq.Ignore(); // the 'old' request is not relevant any more
SfxTabDialogController::runAsync(
xDlg,
- [&rDoc, xRequest=std::move(xRequest), pAuxData, xDlg, pTabViewShell](sal_Int32 nResult)
+ [&rDoc, xRequest=std::move(xRequest), xAuxData=std::move(xAuxData),
+ xDlg, pTabViewShell](sal_Int32 nResult)
{
if ( nResult == RET_OK )
{
const SfxItemSet* pOutSet = xDlg->GetOutputItemSet();
if ( const SfxUInt16Item* pItem = pOutSet->GetItemIfSet( FID_VALID_MODE ) )
- pAuxData->eMode = static_cast<ScValidationMode>(pItem->GetValue());
+ xAuxData->eMode = static_cast<ScValidationMode>(pItem->GetValue());
if ( const SfxUInt16Item* pItem = pOutSet->GetItemIfSet( FID_VALID_CONDMODE ) )
- pAuxData->eOper = static_cast<ScConditionMode>(pItem->GetValue());
+ xAuxData->eOper = static_cast<ScConditionMode>(pItem->GetValue());
if ( const SfxStringItem* pItem = pOutSet->GetItemIfSet( FID_VALID_VALUE1 ) )
{
OUString aTemp1 = pItem->GetValue();
- if (pAuxData->eMode == SC_VALID_DATE || pAuxData->eMode == SC_VALID_TIME)
+ if (xAuxData->eMode == SC_VALID_DATE || xAuxData->eMode == SC_VALID_TIME)
{
sal_uInt32 nNumIndex = 0;
double nVal;
if (rDoc.GetFormatTable()->IsNumberFormat(aTemp1, nNumIndex, nVal))
- pAuxData->aExpr1 = ::rtl::math::doubleToUString( nVal,
+ xAuxData->aExpr1 = ::rtl::math::doubleToUString( nVal,
rtl_math_StringFormat_Automatic, rtl_math_DecimalPlaces_Max,
ScGlobal::getLocaleData().getNumDecimalSep()[0], true);
else
- pAuxData->aExpr1 = aTemp1;
+ xAuxData->aExpr1 = aTemp1;
}
else
- pAuxData->aExpr1 = aTemp1;
+ xAuxData->aExpr1 = aTemp1;
}
if ( const SfxStringItem* pItem = pOutSet->GetItemIfSet( FID_VALID_VALUE2 ) )
{
OUString aTemp2 = pItem->GetValue();
- if (pAuxData->eMode == SC_VALID_DATE || pAuxData->eMode == SC_VALID_TIME)
+ if (xAuxData->eMode == SC_VALID_DATE || xAuxData->eMode == SC_VALID_TIME)
{
sal_uInt32 nNumIndex = 0;
double nVal;
if (rDoc.GetFormatTable()->IsNumberFormat(aTemp2, nNumIndex, nVal))
- pAuxData->aExpr2 = ::rtl::math::doubleToUString( nVal,
+ xAuxData->aExpr2 = ::rtl::math::doubleToUString( nVal,
rtl_math_StringFormat_Automatic, rtl_math_DecimalPlaces_Max,
ScGlobal::getLocaleData().getNumDecimalSep()[0], true);
else
- pAuxData->aExpr2 = aTemp2;
- if ( pAuxData->eMode == SC_VALID_TIME ) {
- sal_Int32 wraparound = pAuxData->aExpr1.compareTo(pAuxData->aExpr2);
+ xAuxData->aExpr2 = aTemp2;
+ if ( xAuxData->eMode == SC_VALID_TIME ) {
+ sal_Int32 wraparound = xAuxData->aExpr1.compareTo(xAuxData->aExpr2);
if (wraparound > 0) {
- if (pAuxData->eOper == ScConditionMode::Between) {
- pAuxData->eOper = ScConditionMode::NotBetween;
- std::swap( pAuxData->aExpr1, pAuxData->aExpr2 );
+ if (xAuxData->eOper == ScConditionMode::Between) {
+ xAuxData->eOper = ScConditionMode::NotBetween;
+ std::swap( xAuxData->aExpr1, xAuxData->aExpr2 );
}
- else if (pAuxData->eOper == ScConditionMode::NotBetween) {
- pAuxData->eOper = ScConditionMode::Between;
- std::swap( pAuxData->aExpr1, pAuxData->aExpr2 );
+ else if (xAuxData->eOper == ScConditionMode::NotBetween) {
+ xAuxData->eOper = ScConditionMode::Between;
+ std::swap( xAuxData->aExpr1, xAuxData->aExpr2 );
}
}
}
}
else
- pAuxData->aExpr2 = aTemp2;
+ xAuxData->aExpr2 = aTemp2;
}
if ( const SfxBoolItem* pItem = pOutSet->GetItemIfSet( FID_VALID_BLANK ) )
- pAuxData->bBlank = pItem->GetValue();
+ xAuxData->bBlank = pItem->GetValue();
if ( const SfxBoolItem* pItem = pOutSet->GetItemIfSet( FID_VALID_CASESENS ) )
- pAuxData->bCaseSensitive = pItem->GetValue();
+ xAuxData->bCaseSensitive = pItem->GetValue();
if ( const SfxInt16Item* pItem = pOutSet->GetItemIfSet( FID_VALID_LISTTYPE ) )
- pAuxData->nListType = pItem->GetValue();
+ xAuxData->nListType = pItem->GetValue();
if ( const SfxBoolItem* pItem = pOutSet->GetItemIfSet( FID_VALID_SHOWHELP ) )
- pAuxData->bShowHelp = pItem->GetValue();
+ xAuxData->bShowHelp = pItem->GetValue();
if ( const SfxStringItem* pItem = pOutSet->GetItemIfSet( FID_VALID_HELPTITLE ) )
- pAuxData->aHelpTitle = pItem->GetValue();
+ xAuxData->aHelpTitle = pItem->GetValue();
if ( const SfxStringItem* pItem = pOutSet->GetItemIfSet( FID_VALID_HELPTEXT ) )
- pAuxData->aHelpText = pItem->GetValue();
+ xAuxData->aHelpText = pItem->GetValue();
if ( const SfxBoolItem* pItem = pOutSet->GetItemIfSet( FID_VALID_SHOWERR ) )
- pAuxData->bShowError = pItem->GetValue();
+ xAuxData->bShowError = pItem->GetValue();
if ( const SfxUInt16Item* pItem = pOutSet->GetItemIfSet( FID_VALID_ERRSTYLE ) )
- pAuxData->eErrStyle = static_cast<ScValidErrorStyle>(pItem->GetValue());
+ xAuxData->eErrStyle = static_cast<ScValidErrorStyle>(pItem->GetValue());
if ( const SfxStringItem* pItem = pOutSet->GetItemIfSet( FID_VALID_ERRTITLE ) )
- pAuxData->aErrTitle = pItem->GetValue();
+ xAuxData->aErrTitle = pItem->GetValue();
if ( const SfxStringItem* pItem = pOutSet->GetItemIfSet( FID_VALID_ERRTEXT ) )
- pAuxData->aErrText = pItem->GetValue();
+ xAuxData->aErrText = pItem->GetValue();
- ScValidationData aData( pAuxData->eMode, pAuxData->eOper, pAuxData->aExpr1, pAuxData->aExpr2, rDoc, pAuxData->aCursorPos );
- aData.SetIgnoreBlank( pAuxData->bBlank );
- aData.SetCaseSensitive( pAuxData->bCaseSensitive );
- aData.SetListType( pAuxData->nListType );
+ ScValidationData aData( xAuxData->eMode, xAuxData->eOper, xAuxData->aExpr1, xAuxData->aExpr2, rDoc, xAuxData->aCursorPos );
+ aData.SetIgnoreBlank( xAuxData->bBlank );
+ aData.SetCaseSensitive( xAuxData->bCaseSensitive );
+ aData.SetListType( xAuxData->nListType );
- aData.SetInput(pAuxData->aHelpTitle, pAuxData->aHelpText); // sets bShowInput to TRUE
- if (!pAuxData->bShowHelp)
+ aData.SetInput(xAuxData->aHelpTitle, xAuxData->aHelpText); // sets bShowInput to TRUE
+ if (!xAuxData->bShowHelp)
aData.ResetInput(); // reset only bShowInput
- aData.SetError(pAuxData->aErrTitle, pAuxData->aErrText, pAuxData->eErrStyle); // sets bShowError to TRUE
- if (!pAuxData->bShowError)
+ aData.SetError(xAuxData->aErrTitle, xAuxData->aErrText, xAuxData->eErrStyle); // sets bShowError to TRUE
+ if (!xAuxData->bShowError)
aData.ResetError(); // reset only bShowError
pTabViewShell->SetValidation( aData );