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 <[email protected]>
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;
}