You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2022/12/10 15:41:41 UTC

[commons-compress] branch master updated: Add @SuppressWarnings

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-compress.git


The following commit(s) were added to refs/heads/master by this push:
     new f4eb199b Add @SuppressWarnings
f4eb199b is described below

commit f4eb199ba9f786a5e7e1ec8c5799d741439a028f
Author: Gary Gregory <ga...@gmail.com>
AuthorDate: Sat Dec 10 10:41:37 2022 -0500

    Add @SuppressWarnings
---
 .../org/apache/commons/compress/archivers/sevenz/LZMA2Decoder.java  | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/src/main/java/org/apache/commons/compress/archivers/sevenz/LZMA2Decoder.java b/src/main/java/org/apache/commons/compress/archivers/sevenz/LZMA2Decoder.java
index c40a89e6..289e8067 100644
--- a/src/main/java/org/apache/commons/compress/archivers/sevenz/LZMA2Decoder.java
+++ b/src/main/java/org/apache/commons/compress/archivers/sevenz/LZMA2Decoder.java
@@ -22,7 +22,6 @@ import java.io.InputStream;
 import java.io.OutputStream;
 
 import org.apache.commons.compress.MemoryLimitException;
-import org.tukaani.xz.FinishableOutputStream;
 import org.tukaani.xz.FinishableWrapperOutputStream;
 import org.tukaani.xz.LZMA2InputStream;
 import org.tukaani.xz.LZMA2Options;
@@ -48,11 +47,10 @@ class LZMA2Decoder extends AbstractCoder {
         }
     }
 
+    @SuppressWarnings("resource") // Caller closes result.
     @Override
     OutputStream encode(final OutputStream out, final Object opts) throws IOException {
-        final LZMA2Options options = getOptions(opts);
-        final FinishableOutputStream wrapped = new FinishableWrapperOutputStream(out);
-        return options.getOutputStream(wrapped);
+        return getOptions(opts).getOutputStream(new FinishableWrapperOutputStream(out));
     }
 
     @Override