summaryrefslogtreecommitdiff
path: root/sc
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2020-12-23 18:48:40 +0100
committerStephan Bergmann <sbergman@redhat.com>2020-12-23 20:48:17 +0100
commita70ed54a512af36d46d17ffe28b8b9151286f651 (patch)
treea40571dd427a0d8e5de0b39844f30487b3ad1e03 /sc
parent68a3c364f73ae0537cac6fdd1cf59e23667ed8e6 (diff)
More loplugin:bufferadd findings
...after recent Clang 12 trunk <https://github.com/llvm/llvm-project/commit/ 569676c05725d79909bd8a9224bc709bd621553c> "Make Expr::HasSideEffect more precise for instantiation-dependent expressions." Change-Id: Ic22d68368f2ccfa1ae67efaff38cd4d2d2072db0 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/108242 Tested-by: Jenkins Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
Diffstat (limited to 'sc')
-rw-r--r--sc/qa/unit/ucalc_formula.cxx23
1 files changed, 5 insertions, 18 deletions
diff --git a/sc/qa/unit/ucalc_formula.cxx b/sc/qa/unit/ucalc_formula.cxx
index 16258b1c9cf2..28b078ae43df 100644
--- a/sc/qa/unit/ucalc_formula.cxx
+++ b/sc/qa/unit/ucalc_formula.cxx
@@ -5608,15 +5608,8 @@ static void runTestMATCH(ScDocument* pDoc, const char* aData[DataSize], const St
{
pDoc->SetString(1, i, 0, OUString::createFromAscii(aChecks[i].pVal));
- OUStringBuffer aBuf;
- aBuf.append("=MATCH(B");
- aBuf.append(static_cast<sal_Int32>(i+1));
- aBuf.append(";A1:A");
- aBuf.append(static_cast<sal_Int32>(nDataSize));
- aBuf.append(";");
- aBuf.append(static_cast<sal_Int32>(Type));
- aBuf.append(")");
- OUString aFormula = aBuf.makeStringAndClear();
+ OUString aFormula = "=MATCH(B" + OUString::number(i+1) + ";A1:A"
+ + OUString::number(nDataSize) + ";" + OUString::number(Type) + ")";
pDoc->SetString(2, i, 0, aFormula);
}
@@ -5648,15 +5641,9 @@ static void runTestHorizontalMATCH(ScDocument* pDoc, const char* aData[DataSize]
pDoc->SetString(i, 1, 0, OUString::createFromAscii(aChecks[i].pVal));
// Assume we don't have more than 26 data columns...
- OUStringBuffer aBuf;
- aBuf.append("=MATCH(");
- aBuf.append(static_cast<sal_Unicode>('A'+i));
- aBuf.append("2;A1:");
- aBuf.append(static_cast<sal_Unicode>('A'+nDataSize));
- aBuf.append("1;");
- aBuf.append(static_cast<sal_Int32>(Type));
- aBuf.append(")");
- OUString aFormula = aBuf.makeStringAndClear();
+ OUString aFormula = "=MATCH(" + OUStringChar(static_cast<sal_Unicode>('A'+i)) + "2;A1:"
+ + OUStringChar(static_cast<sal_Unicode>('A'+nDataSize)) + "1;" + OUString::number(Type)
+ + ")";
pDoc->SetString(i, 2, 0, aFormula);
}