From 0e8c9591e41cf680c8f4b4a6747692490eb442a9 Mon Sep 17 00:00:00 2001 From: Dennis Sheirer Date: Sun, 6 Mar 2022 07:30:48 -0500 Subject: [PATCH] #1154 updates JMBE creator to work correctly with arm32 and aarch64 architectures. --- .../java/io/github/dsheirer/util/OSType.java | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/src/main/java/io/github/dsheirer/util/OSType.java b/src/main/java/io/github/dsheirer/util/OSType.java index bf2bce16..04ad3f18 100644 --- a/src/main/java/io/github/dsheirer/util/OSType.java +++ b/src/main/java/io/github/dsheirer/util/OSType.java @@ -73,15 +73,15 @@ public enum OSType if(os.contains("win")) { - if(arch.contains("x86") && arch.contains("64")) + if(arch.contains("amd64")) { return OSType.WINDOWS_X86_64; } - else if(arch.contains("x86") && arch.contains("32")) + else if(arch.contains("x86")) { return OSType.WINDOWS_X86_32; } - else if(arch.contains("aarch") && arch.contains("64")) + else if(arch.contains("aarch64")) { return OSType.WINDOWS_AARCH_64; } @@ -89,11 +89,11 @@ public enum OSType if(os.contains("mac") || os.contains("darwin") || os.contains("osx")) { - if(arch.contains("x86") && arch.contains("64")) + if(arch.contains("amd64")) { return OSType.OSX_X86_64; } - else if(arch.contains("aarch") && arch.contains("64")) + else if(arch.contains("aarch64")) { return OSType.OSX_AARCH_64; } @@ -101,15 +101,15 @@ public enum OSType if(os.contains("nux") || os.contains("nix") || os.contains("aix")) { - if(arch.contains("x86") && arch.contains("64")) + if(arch.contains("amd64")) { return OSType.LINUX_X86_64; } - else if(arch.contains("x86") && arch.contains("32")) + else if(arch.contains("x86")) { return OSType.LINUX_X86_32; } - else if(arch.contains("aarch") && arch.contains("64")) + else if(arch.contains("aarch64")) { return OSType.LINUX_AARCH_64; } @@ -121,5 +121,4 @@ public enum OSType return OSType.UNKNOWN; } - }