You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2024/09/30 15:12:06 UTC

(camel) branch camel-4.8.x updated: CAMEL-21282: camel-file - Add option to create dir in stepwise mode.

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 <cl...@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;
                     }