mirror of
https://github.com/revanced/ARSCLib.git
synced 2025-04-30 22:34:24 +02:00
fix: parse extension from path
This commit is contained in:
parent
70647c4c13
commit
6ce1a31e33
@ -58,11 +58,7 @@ public class UncompressedFiles implements JSONConvert<JSONObject> {
|
|||||||
if(containsPath(path)||containsExtension(path)||isResRawDir(path)){
|
if(containsPath(path)||containsExtension(path)||isResRawDir(path)){
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
int i=path.indexOf('.');
|
String extension=getExtension(path);
|
||||||
if(i<0){
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
String extension=path.substring(i);
|
|
||||||
return containsExtension(extension);
|
return containsExtension(extension);
|
||||||
}
|
}
|
||||||
private boolean isResRawDir(String path){
|
private boolean isResRawDir(String path){
|
||||||
@ -205,6 +201,23 @@ public class UncompressedFiles implements JSONConvert<JSONObject> {
|
|||||||
}
|
}
|
||||||
return path;
|
return path;
|
||||||
}
|
}
|
||||||
|
private static String getExtension(String path){
|
||||||
|
path=sanitizePath(path);
|
||||||
|
if(path==null){
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
int i = path.lastIndexOf('/');
|
||||||
|
if(i>0){
|
||||||
|
i++;
|
||||||
|
path=path.substring(i);
|
||||||
|
}
|
||||||
|
i = path.lastIndexOf('.');
|
||||||
|
if(i>0){
|
||||||
|
return path.substring(i);
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
public static final String JSON_FILE = "uncompressed-files.json";
|
public static final String JSON_FILE = "uncompressed-files.json";
|
||||||
public static final String NAME_paths = "paths";
|
public static final String NAME_paths = "paths";
|
||||||
public static final String NAME_extensions = "extensions";
|
public static final String NAME_extensions = "extensions";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user