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 7bcb03a49 Fix StringIndexOutOfBoundsException message in 
StrBuilder.append(char[], int, int)
7bcb03a49 is described below

commit 7bcb03a49923bc12f7e3f2c04912d0925f178978
Author: Gary Gregory <[email protected]>
AuthorDate: Tue Jan 27 21:47:36 2026 -0500

    Fix StringIndexOutOfBoundsException message in StrBuilder.append(char[],
    int, int)
---
 src/changes/changes.xml                                     | 1 +
 src/main/java/org/apache/commons/lang3/text/StrBuilder.java | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index 138d36623..b20605d14 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -111,6 +111,7 @@ The <action> type attribute can be add,update,fix,remove.
     <action issue="LANG-1452" type="fix" dev="ggregory" due-to="Gary Gregory, 
Aleksey Novozhilov, Sara">RecursiveToStringStyle and 
MultilineRecursiveToStringStyle shouldn't recurse into a java.math.BigDecimal 
#1584.</action>
     <action issue="LANG-1814" type="fix" dev="ggregory" due-to="Ivan 
Ponomarev">ArrayUtils.subarray(..) may overflow index arithmetic and violate 
contract for extreme index values.</action>
     <action issue="LANG-1816" type="fix" dev="ggregory" due-to="Ivan 
Ponomarev, Gary Gregory">ArrayUtils contains/indexOf/indexesOf with tolerance 
fail to match NaN values #1589.</action>
+    <action                   type="fix" dev="ggregory" due-to="Ivan 
Ponomarev, Gary Gregory">Fix StringIndexOutOfBoundsException message in 
StrBuilder.append(char[], int, int).</action>
     <!-- ADD -->
     <action                   type="add" dev="ggregory" due-to="Gary 
Gregory">Add JavaVersion.JAVA_27.</action>
     <action                   type="add" dev="ggregory" due-to="Gary 
Gregory">Add SystemUtils.IS_JAVA_27.</action>
diff --git a/src/main/java/org/apache/commons/lang3/text/StrBuilder.java 
b/src/main/java/org/apache/commons/lang3/text/StrBuilder.java
index 3baa80105..70fbd1e7b 100644
--- a/src/main/java/org/apache/commons/lang3/text/StrBuilder.java
+++ b/src/main/java/org/apache/commons/lang3/text/StrBuilder.java
@@ -394,7 +394,7 @@ public StrBuilder append(final char[] chars, final int 
startIndex, final int len
             return appendNull();
         }
         if (startIndex < 0 || startIndex > chars.length) {
-            throw new StringIndexOutOfBoundsException("Invalid startIndex: " + 
length);
+            throw new StringIndexOutOfBoundsException("Invalid startIndex: " + 
startIndex);
         }
         if (length < 0 || startIndex + length > chars.length) {
             throw new StringIndexOutOfBoundsException("Invalid length: " + 
length);

Reply via email to