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 32dc5d217c3e7ae4d1bb4ceadab5dba0f7466c67 Author: Otavio Rodolfo Piske <[email protected]> AuthorDate: Mon Aug 26 13:58:38 2024 +0200 (chores) camel-file: use more adequately sized buffers --- .../java/org/apache/camel/component/file/GenericFileEndpoint.java | 2 +- .../java/org/apache/camel/component/file/GenericFileProducer.java | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/components/camel-file/src/main/java/org/apache/camel/component/file/GenericFileEndpoint.java b/components/camel-file/src/main/java/org/apache/camel/component/file/GenericFileEndpoint.java index 40679ff25ad..57a1d56dab5 100644 --- a/components/camel-file/src/main/java/org/apache/camel/component/file/GenericFileEndpoint.java +++ b/components/camel-file/src/main/java/org/apache/camel/component/file/GenericFileEndpoint.java @@ -1616,7 +1616,7 @@ public abstract class GenericFileEndpoint<T> extends ScheduledPollEndpoint imple // remove trailing slash expression = FileUtil.stripTrailingSeparator(expression); - StringBuilder sb = new StringBuilder(); + StringBuilder sb = new StringBuilder(64); // if relative then insert start with the parent folder if (!isAbsolute(expression)) { diff --git a/components/camel-file/src/main/java/org/apache/camel/component/file/GenericFileProducer.java b/components/camel-file/src/main/java/org/apache/camel/component/file/GenericFileProducer.java index 8543f7f4e4c..6d1bed9e1bf 100644 --- a/components/camel-file/src/main/java/org/apache/camel/component/file/GenericFileProducer.java +++ b/components/camel-file/src/main/java/org/apache/camel/component/file/GenericFileProducer.java @@ -484,7 +484,9 @@ public class GenericFileProducer<T> extends DefaultProducer { answer = tempName; } else { // path should be prefixed before the temp name - StringBuilder sb = new StringBuilder(answer.substring(0, pos + 1)); + final String prefix = answer.substring(0, pos + 1); + StringBuilder sb = new StringBuilder(tempName.length() + prefix.length() + 1); + sb.append(prefix); sb.append(tempName); answer = sb.toString(); }
