This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch camel-4.8.x in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/camel-4.8.x by this push: new 23141c9a977 CAMEL-21282: camel-file - Add option to create dir in stepwise mode. 23141c9a977 is described below commit 23141c9a97761d3a0cf29e8dfe6bd9c6d48c0597 Author: Claus Ibsen <claus.ib...@gmail.com> AuthorDate: Mon Sep 30 14:25:34 2024 +0200 CAMEL-21282: camel-file - Add option to create dir in stepwise mode. --- .../java/org/apache/camel/component/file/FileOperations.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/components/camel-file/src/main/java/org/apache/camel/component/file/FileOperations.java b/components/camel-file/src/main/java/org/apache/camel/component/file/FileOperations.java index a5c35656323..7c4a3e56301 100644 --- a/components/camel-file/src/main/java/org/apache/camel/component/file/FileOperations.java +++ b/components/camel-file/src/main/java/org/apache/camel/component/file/FileOperations.java @@ -130,10 +130,13 @@ public class FileOperations implements GenericFileOperations<File> { File subDir = new File(base, part); if (!subDir.exists()) { if (subDir.mkdir()) { - if (LOG.isTraceEnabled()) { - LOG.trace("Setting chmod: {} on directory: {}", PosixFilePermissions.toString(permissions), subDir); + if (permissions != null) { + if (LOG.isTraceEnabled()) { + LOG.trace("Setting chmod: {} on directory: {}", PosixFilePermissions.toString(permissions), + subDir); + } + Files.setPosixFilePermissions(subDir.toPath(), permissions); } - Files.setPosixFilePermissions(subDir.toPath(), permissions); } else { return false; }