From 89e320becec07e9f64c4d5290ca8a03db6edc96d Mon Sep 17 00:00:00 2001 From: Andy Wilkinson Date: Thu, 14 Mar 2024 16:01:13 +0000 Subject: [PATCH] Make directory creation more robust See gh-109 --- .../githubchangeloggenerator/ChangelogGenerator.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/io/spring/githubchangeloggenerator/ChangelogGenerator.java b/src/main/java/io/spring/githubchangeloggenerator/ChangelogGenerator.java index d307409..8e29a86 100644 --- a/src/main/java/io/spring/githubchangeloggenerator/ChangelogGenerator.java +++ b/src/main/java/io/spring/githubchangeloggenerator/ChangelogGenerator.java @@ -239,8 +239,11 @@ private String formatExternalLinks(ExternalLink externalLink) { } private void writeContentToFile(String content, String path) throws IOException { - File file = new File(path); - file.getParentFile().mkdirs(); + File file = new File(path).getAbsoluteFile(); + File parent = file.getParentFile(); + if (parent != null) { + parent.mkdirs(); + } FileCopyUtils.copy(content, new FileWriter(file)); }