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

commit 2949c1f7781a10fc5289162d059d43cd77065203
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Sun Feb 13 16:59:16 2022 -0500

    ArchiveStreamFactory.createArchiveInputStream(String, InputStream,
    String) supports the "APK" format (it's a JAR).
---
 .../org/apache/commons/compress/archivers/ArchiveStreamFactory.java  | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git 
a/src/main/java/org/apache/commons/compress/archivers/ArchiveStreamFactory.java 
b/src/main/java/org/apache/commons/compress/archivers/ArchiveStreamFactory.java
index 2d19aea..779367c 100644
--- 
a/src/main/java/org/apache/commons/compress/archivers/ArchiveStreamFactory.java
+++ 
b/src/main/java/org/apache/commons/compress/archivers/ArchiveStreamFactory.java
@@ -360,8 +360,7 @@ public class ArchiveStreamFactory implements 
ArchiveStreamProvider {
      * read from a stream
      * @throws IllegalArgumentException if the archiver name or stream is null
      */
-    public ArchiveInputStream createArchiveInputStream(final String 
archiverName, final InputStream in)
-            throws ArchiveException {
+    public ArchiveInputStream createArchiveInputStream(final String 
archiverName, final InputStream in) throws ArchiveException {
         return createArchiveInputStream(archiverName, in, entryEncoding);
     }
 
@@ -398,7 +397,7 @@ public class ArchiveStreamFactory implements 
ArchiveStreamProvider {
             }
             return new TarArchiveInputStream(in);
         }
-        if (JAR.equalsIgnoreCase(archiverName)) {
+        if (JAR.equalsIgnoreCase(archiverName) || 
APK.equalsIgnoreCase(archiverName)) {
             if (actualEncoding != null) {
                 return new JarArchiveInputStream(in, actualEncoding);
             }

Reply via email to