This is an automated email from the ASF dual-hosted git repository. orpiske pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel.git
commit 83ed6593c689eae24758aeb460c22d60a7718b65 Author: Otavio Rodolfo Piske <[email protected]> AuthorDate: Tue Aug 27 10:37:05 2024 +0200 (chores) camel-core: avoid large buffers for small entries in StringHelper --- core/camel-util/src/main/java/org/apache/camel/util/StringHelper.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/camel-util/src/main/java/org/apache/camel/util/StringHelper.java b/core/camel-util/src/main/java/org/apache/camel/util/StringHelper.java index f5e9722ae5c..3ae96f0551d 100644 --- a/core/camel-util/src/main/java/org/apache/camel/util/StringHelper.java +++ b/core/camel-util/src/main/java/org/apache/camel/util/StringHelper.java @@ -1152,11 +1152,11 @@ public final class StringHelper { if (text == null || text.isEmpty()) { return text; } - StringBuilder answer = new StringBuilder(text.length() + 16); - Character prev = null; Character next; char[] arr = text.toCharArray(); + StringBuilder answer = new StringBuilder(arr.length < 13 ? 16 : arr.length + 8); + for (int i = 0; i < arr.length; i++) { char ch = arr[i]; if (i < arr.length - 1) {
