diff options
author | Julien Nabet <serval2412@yahoo.fr> | 2022-09-05 21:43:07 +0200 |
---|---|---|
committer | Julien Nabet <serval2412@yahoo.fr> | 2022-09-08 18:55:13 +0200 |
commit | 727739fa3583a6db140a6f8ddb46b34cd4c29596 (patch) | |
tree | 8fce33b5425355597be66a7040b0c5718a3d38db /connectivity | |
parent | 3801a45eb8e82095d5f1a65ad1646e300a900bdd (diff) |
Simplify by using replace instead of replaceAt in loop in connectivity (2)
Change-Id: I9bbe005f0bd1399b9c43cebe0e4c58d3ec88087c
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/139455
Tested-by: Jenkins
Reviewed-by: Julien Nabet <serval2412@yahoo.fr>
Diffstat (limited to 'connectivity')
-rw-r--r-- | connectivity/source/drivers/file/FStringFunctions.cxx | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/connectivity/source/drivers/file/FStringFunctions.cxx b/connectivity/source/drivers/file/FStringFunctions.cxx index 94152bc5d01c..d02c7cce1737 100644 --- a/connectivity/source/drivers/file/FStringFunctions.cxx +++ b/connectivity/source/drivers/file/FStringFunctions.cxx @@ -167,14 +167,7 @@ ORowSetValue OOp_Replace::operate(const std::vector<ORowSetValue>& lhs) const OUString sStr = lhs[2].getString(); OUString sFrom = lhs[1].getString(); OUString sTo = lhs[0].getString(); - sal_Int32 nIndexOf = sStr.indexOf(sFrom); - while (nIndexOf != -1) - { - sStr = sStr.replaceAt(nIndexOf, sFrom.getLength(), sTo); - nIndexOf = sStr.indexOf(sFrom, nIndexOf + sTo.getLength()); - } - - return sStr; + return sStr.replaceAll(sFrom, sTo); } ORowSetValue OOp_Repeat::operate(const ORowSetValue& lhs, const ORowSetValue& rhs) const |