From a080cb3047fc331a83a3d320777d7e6b4815a846 Mon Sep 17 00:00:00 2001 From: Thor <thor.asgard.dev@gmail.com> Date: Wed, 1 Feb 2023 16:02:32 +0100 Subject: [PATCH] Solve the issue https://github.com/ctron/rpm-builder/issues/36 --- src/main/java/de/dentrassi/rpm/builder/YumMojo.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/de/dentrassi/rpm/builder/YumMojo.java b/src/main/java/de/dentrassi/rpm/builder/YumMojo.java index 55edb8f..91dade9 100644 --- a/src/main/java/de/dentrassi/rpm/builder/YumMojo.java +++ b/src/main/java/de/dentrassi/rpm/builder/YumMojo.java @@ -243,12 +243,12 @@ private void addSinglePackage(final Path path, final Context context) throws IOE ris.getPayloadHeader(); ris.getSignatureHeader(); - final CpioArchiveInputStream cpio = ris.getCpioStream(); - CpioArchiveEntry cpioEntry; - while ((cpioEntry = cpio.getNextCPIOEntry()) != null) { - providedFiles.add(RpmInformations.normalize(cpioEntry.getName())); + try (CpioArchiveInputStream cpio = ris.getCpioStream()) { + CpioArchiveEntry cpioEntry; + while ((cpioEntry = cpio.getNextCPIOEntry()) != null) { + providedFiles.add(RpmInformations.normalize(cpioEntry.getName())); + } } - cpio.close(); } // Remove provided files from the required list