diff --git a/jadx-core/src/main/java/jadx/api/ResourceFile.java b/jadx-core/src/main/java/jadx/api/ResourceFile.java index 8cc04fa400ed0b4520c8eaf489a4ee4a7916be84..af53a8a19d9a9455aaf31eb10ec1c75a352a6bbb 100644 --- a/jadx-core/src/main/java/jadx/api/ResourceFile.java +++ b/jadx-core/src/main/java/jadx/api/ResourceFile.java @@ -37,6 +37,10 @@ public class ResourceFile { private ZipRef zipRef; private String deobfName; + public static ResourceFile createResourceFile(JadxDecompiler decompiler, File file, ResourceType type) { + return new ResourceFile(decompiler, file.getAbsolutePath(), type); + } + public static ResourceFile createResourceFile(JadxDecompiler decompiler, String name, ResourceType type) { if (!ZipSecurity.isValidZipEntryName(name)) { return null; diff --git a/jadx-core/src/main/java/jadx/api/ResourcesLoader.java b/jadx-core/src/main/java/jadx/api/ResourcesLoader.java index 5200ac52128646c17e26351fcc8018e4603755b1..be3672fda94b8d07ecd0cc5f843c935ee8363514 100644 --- a/jadx-core/src/main/java/jadx/api/ResourcesLoader.java +++ b/jadx-core/src/main/java/jadx/api/ResourcesLoader.java @@ -145,16 +145,8 @@ public final class ResourcesLoader { return null; }); } else { - addResourceFile(list, file); - } - } - - private void addResourceFile(List list, File file) { - String name = file.getAbsolutePath(); - ResourceType type = ResourceType.getFileType(name); - ResourceFile rf = ResourceFile.createResourceFile(jadxRef, name, type); - if (rf != null) { - list.add(rf); + ResourceType type = ResourceType.getFileType(file.getAbsolutePath()); + list.add(ResourceFile.createResourceFile(jadxRef, file, type)); } }