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

veithen pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ws-axiom.git


The following commit(s) were added to refs/heads/master by this push:
     new 3f2812a3d Remove duplicate code
3f2812a3d is described below

commit 3f2812a3ddc28316307f03f3432803d1fd201aba
Author: Andreas Veithen <[email protected]>
AuthorDate: Sat Jan 10 17:32:49 2026 +0000

    Remove duplicate code
---
 .../axiom/util/base64/AbstractBase64DecodingWriter.java     | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

diff --git 
a/components/base64-utils/src/main/java/org/apache/axiom/util/base64/AbstractBase64DecodingWriter.java
 
b/components/base64-utils/src/main/java/org/apache/axiom/util/base64/AbstractBase64DecodingWriter.java
index 5375432c7..3f9ec1914 100644
--- 
a/components/base64-utils/src/main/java/org/apache/axiom/util/base64/AbstractBase64DecodingWriter.java
+++ 
b/components/base64-utils/src/main/java/org/apache/axiom/util/base64/AbstractBase64DecodingWriter.java
@@ -86,17 +86,14 @@ public abstract class AbstractBase64DecodingWriter extends 
Writer {
         int b2 = decode(data[off + 2]);
         int b3 = decode(data[off + 3]);
         switch (outlen) {
-            case 1:
-                out[0] = (byte) (b0 << 2 & 0xfc | b1 >> 4 & 0x3);
-                break;
+            case 3:
+                out[2] = (byte) (b2 << 6 & 0xc0 | b3 & 0x3f);
+            // Fall through
             case 2:
-                out[0] = (byte) (b0 << 2 & 0xfc | b1 >> 4 & 0x3);
                 out[1] = (byte) (b1 << 4 & 0xf0 | b2 >> 2 & 0xf);
-                break;
-            case 3:
+            // Fall through
+            case 1:
                 out[0] = (byte) (b0 << 2 & 0xfc | b1 >> 4 & 0x3);
-                out[1] = (byte) (b1 << 4 & 0xf0 | b2 >> 2 & 0xf);
-                out[2] = (byte) (b2 << 6 & 0xc0 | b3 & 0x3f);
         }
         doWrite(out, outlen);
     }

Reply via email to