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();
         }

Reply via email to