Skip to content

Commit 20540ba

Browse files
Copilotslachiewicz
andcommitted
Changes before error encountered
Co-authored-by: slachiewicz <[email protected]>
1 parent fff8350 commit 20540ba

File tree

2 files changed

+9
-10
lines changed

2 files changed

+9
-10
lines changed

src/main/java/org/codehaus/plexus/components/io/resources/Deferred.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,10 @@ public Deferred(final PlexusIoResource resource, PlexusIoResourceCollection owne
4747
.get()
4848
: null;
4949
if (dfos != null) {
50-
InputStream inputStream = owner.getInputStream(resource);
51-
IOUtils.copy(inputStream, dfos);
52-
IOUtils.closeQuietly(inputStream);
53-
dfos.close();
50+
try (InputStream inputStream = owner.getInputStream(resource);
51+
DeferredFileOutputStream closeable = dfos) {
52+
IOUtils.copy(inputStream, dfos);
53+
}
5454
}
5555
}
5656

src/main/java/org/codehaus/plexus/components/io/resources/PlexusIoFileResource.java

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -108,12 +108,11 @@ private static DeferredFileOutputStream asDeferredStream(
108108
.setThreshold(5000000)
109109
.setPrefix("p-archiver")
110110
.get();
111-
InputStream inputStream = supplier.getContents();
112-
InputStream transformed = transToUse.transform(resource, inputStream);
113-
IOUtils.copy(transformed, dfos);
114-
IOUtils.closeQuietly(inputStream);
115-
IOUtils.closeQuietly(transformed);
116-
dfos.close();
111+
try (InputStream inputStream = supplier.getContents();
112+
InputStream transformed = transToUse.transform(resource, inputStream);
113+
DeferredFileOutputStream closeable = dfos) {
114+
IOUtils.copy(transformed, dfos);
115+
}
117116
return dfos;
118117
}
119118

0 commit comments

Comments
 (0)