This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-lang.git
The following commit(s) were added to refs/heads/master by this push: new e7c6c5b [LANG-1406] StringIndexOutOfBoundsException in StringUtils.replaceIgnoreCase e7c6c5b is described below commit e7c6c5b66b8802be082dd1daf1e0e34c975ad49e Author: Gary Gregory <gardgreg...@gmail.com> AuthorDate: Wed Sep 11 09:57:28 2019 -0400 [LANG-1406] StringIndexOutOfBoundsException in StringUtils.replaceIgnoreCase Fix dead store issue found by SpotBugs and enforce SpotBugs on CI builds. --- .github/workflows/maven.yml | 2 +- .travis.yml | 2 +- src/main/java/org/apache/commons/lang3/StringUtils.java | 2 -- 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index 204e3a5..7574118 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -32,4 +32,4 @@ jobs: with: java-version: ${{ matrix.java }} - name: Build with Maven - run: mvn -V apache-rat:check javadoc:javadoc -Ddoclint=all package --file pom.xml + run: mvn -V apache-rat:check spotbugs:check javadoc:javadoc -Ddoclint=all package --file pom.xml diff --git a/.travis.yml b/.travis.yml index 09ef4cf..b651149 100644 --- a/.travis.yml +++ b/.travis.yml @@ -32,4 +32,4 @@ script: - mvn after_success: - - mvn clean test jacoco:report coveralls:report -Ptravis-jacoco javadoc:javadoc -Ddoclint=all + - mvn clean test spotbugs:check jacoco:report coveralls:report -Ptravis-jacoco javadoc:javadoc -Ddoclint=all diff --git a/src/main/java/org/apache/commons/lang3/StringUtils.java b/src/main/java/org/apache/commons/lang3/StringUtils.java index a2402b1..7937547 100644 --- a/src/main/java/org/apache/commons/lang3/StringUtils.java +++ b/src/main/java/org/apache/commons/lang3/StringUtils.java @@ -6363,9 +6363,7 @@ public class StringUtils { if (isEmpty(text) || isEmpty(searchString) || replacement == null || max == 0) { return text; } - String searchText = text; if (ignoreCase) { - searchText = text.toLowerCase(); searchString = searchString.toLowerCase(); } int start = 0;