ShowPackDelta: Refactor to use try-with-resource

Remove the resource warning suppression and refactor the code to open
the TemporaryBuffer and InflaterInputStream in a try-with-resource.

Change-Id: I3082e5ac7565c5000d5a4364f750dd0a0952fc6e
Signed-off-by: David Pursehouse <david.pursehouse@gmail.com>
This commit is contained in:
David Pursehouse 2018-03-14 09:35:08 +09:00
parent 6344e7a071
commit ed9ede3446
1 changed files with 8 additions and 7 deletions

View File

@ -125,12 +125,13 @@ public void select(ObjectToPack otp, StoredObjectRepresentation next) {
ptr++; ptr++;
ptr++; ptr++;
@SuppressWarnings("resource" /* java 7 */) try (TemporaryBuffer.Heap raw = new TemporaryBuffer.Heap(
TemporaryBuffer.Heap raw = new TemporaryBuffer.Heap(bufArray.length); bufArray.length);
InflaterInputStream inf = new InflaterInputStream( InflaterInputStream inf = new InflaterInputStream(
new ByteArrayInputStream(bufArray, ptr, bufArray.length)); new ByteArrayInputStream(bufArray, ptr,
raw.copy(inf); bufArray.length))) {
inf.close(); raw.copy(inf);
return raw.toByteArray(); return raw.toByteArray();
}
} }
} }