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 98171d5ea6fdd056cd718e0a6cc1fb088889cbc8
Author: Gary D. Gregory <garydgreg...@gmail.com>
AuthorDate: Thu Aug 14 08:04:35 2025 -0400

    Internal refactoring
---
 .../compress/compressors/xz/XZCompressorInputStream.java  | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git 
a/src/main/java/org/apache/commons/compress/compressors/xz/XZCompressorInputStream.java
 
b/src/main/java/org/apache/commons/compress/compressors/xz/XZCompressorInputStream.java
index de7dc24c3..a036421f7 100644
--- 
a/src/main/java/org/apache/commons/compress/compressors/xz/XZCompressorInputStream.java
+++ 
b/src/main/java/org/apache/commons/compress/compressors/xz/XZCompressorInputStream.java
@@ -222,6 +222,10 @@ public long getCompressedCount() {
         return countingStream.getCount();
     }
 
+    MemoryLimitException newMemoryLimitException(final 
org.tukaani.xz.MemoryLimitException e) {
+        return new MemoryLimitException(e.getMemoryNeeded(), 
e.getMemoryLimit(), (Throwable) e);
+    }
+
     @Override
     public int read() throws IOException {
         try {
@@ -229,7 +233,8 @@ public int read() throws IOException {
             count(ret == -1 ? -1 : 1);
             return ret;
         } catch (final org.tukaani.xz.MemoryLimitException e) {
-            throw new MemoryLimitException(e.getMemoryNeeded(), 
e.getMemoryLimit(), (Throwable) e);
+            // Convert to Commons Compress MemoryLimtException
+            throw newMemoryLimitException(e);
         }
     }
 
@@ -243,8 +248,8 @@ public int read(final byte[] buf, final int off, final int 
len) throws IOExcepti
             count(ret);
             return ret;
         } catch (final org.tukaani.xz.MemoryLimitException e) {
-            // convert to commons-compress MemoryLimtException
-            throw new MemoryLimitException(e.getMemoryNeeded(), 
e.getMemoryLimit(), (Throwable) e);
+            // Convert to Commons Compress MemoryLimtException
+            throw newMemoryLimitException(e);
         }
     }
 
@@ -253,8 +258,8 @@ public long skip(final long n) throws IOException {
         try {
             return org.apache.commons.io.IOUtils.skip(in, n);
         } catch (final org.tukaani.xz.MemoryLimitException e) {
-            // convert to commons-compress MemoryLimtException
-            throw new MemoryLimitException(e.getMemoryNeeded(), 
e.getMemoryLimit(), (Throwable) e);
+            // Convert to Commons Compress MemoryLimtException
+            throw newMemoryLimitException(e);
         }
     }
 }

Reply via email to