From 927638e0b6daeafd679f760753e1a150137ab4ca Mon Sep 17 00:00:00 2001 From: szymon Date: Mon, 14 Dec 2020 12:56:36 +0100 Subject: [PATCH] consistency --- .../restore/decompressors/ZipDecompressor.java | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/main/java/net/szum123321/textile_backup/core/restore/decompressors/ZipDecompressor.java b/src/main/java/net/szum123321/textile_backup/core/restore/decompressors/ZipDecompressor.java index 79d6a27..a07e952 100644 --- a/src/main/java/net/szum123321/textile_backup/core/restore/decompressors/ZipDecompressor.java +++ b/src/main/java/net/szum123321/textile_backup/core/restore/decompressors/ZipDecompressor.java @@ -51,14 +51,15 @@ public class ZipDecompressor { } else { File parent = file.getParentFile(); - if (!parent.isDirectory() && !parent.mkdirs()) - throw new IOException("Failed to create directory " + parent); - - try (OutputStream outputStream = Files.newOutputStream(file.toPath()); - BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(outputStream)) { - IOUtils.copy(zipInputStream, bufferedOutputStream); - } catch (IOException e) { - Statics.LOGGER.error("An exception occurred while trying to decompress file: {}", file.getName(), e); + if (!parent.isDirectory() && !parent.mkdirs()) { + Statics.LOGGER.error("Failed to create {}", parent); + } else { + try (OutputStream outputStream = Files.newOutputStream(file.toPath()); + BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(outputStream)) { + IOUtils.copy(zipInputStream, bufferedOutputStream); + } catch (IOException e) { + Statics.LOGGER.error("An exception occurred while trying to decompress file: {}", file.getName(), e); + } } } }