This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-imaging.git

commit cd2adad958febd358ee9af8964eee7f9d189825f
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Sun May 14 12:23:59 2023 -0400

    Use try-with-resources
---
 .../imaging/formats/tiff/write/TiffImageWriterLossless.java   | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git 
a/src/main/java/org/apache/commons/imaging/formats/tiff/write/TiffImageWriterLossless.java
 
b/src/main/java/org/apache/commons/imaging/formats/tiff/write/TiffImageWriterLossless.java
index 36951633..4e3e6600 100644
--- 
a/src/main/java/org/apache/commons/imaging/formats/tiff/write/TiffImageWriterLossless.java
+++ 
b/src/main/java/org/apache/commons/imaging/formats/tiff/write/TiffImageWriterLossless.java
@@ -295,9 +295,10 @@ public class TiffImageWriterLossless extends 
TiffImageWriterBase {
         // copy old data (including maker notes, etc.)
         System.arraycopy(exifBytes, 0, output, 0, Math.min(exifBytes.length, 
output.length));
 
-        final BufferOutputStream headerStream = new BufferOutputStream(output, 
0);
-        final BinaryOutputStream headerBinaryStream = 
BinaryOutputStream.create(headerStream, byteOrder);
-        writeImageFileHeader(headerBinaryStream, rootDirectory.getOffset());
+        try (BufferOutputStream headerStream = new BufferOutputStream(output, 
0);
+                BinaryOutputStream headerBinaryStream = 
BinaryOutputStream.create(headerStream, byteOrder)) {
+            writeImageFileHeader(headerBinaryStream, 
rootDirectory.getOffset());
+        }
 
         // zero out the parsed pieces of old exif segment, in case we don't
         // overwrite them.
@@ -308,8 +309,8 @@ public class TiffImageWriterLossless extends 
TiffImageWriterBase {
 
         // write in the new items
         for (final TiffOutputItem outputItem : outputItems) {
-            try (BinaryOutputStream bos = BinaryOutputStream.create(
-                    new BufferOutputStream(output, (int) 
outputItem.getOffset()), byteOrder)) {
+            try (BinaryOutputStream bos = BinaryOutputStream
+                    .create(new BufferOutputStream(output, (int) 
outputItem.getOffset()), byteOrder)) {
                 outputItem.writeItem(bos);
             }
         }

Reply via email to