prevent execution if file is named same as apktool framework folder

This commit is contained in:
Connor Tumbleson 2014-09-23 08:32:04 -05:00
parent 7b0ba28a43
commit 6138d26335

View File

@ -714,14 +714,21 @@ final public class AndrolibResources {
} }
File dir = new File(path); File dir = new File(path);
if (!dir.exists()) {
if (!dir.mkdirs()) { if (dir.getParentFile().isFile()) {
System.err.println("Please remove file at " + dir.getParentFile());
System.exit(1);
}
if (! dir.exists()) {
if (! dir.mkdirs()) {
if (sFrameworkFolder != null) { if (sFrameworkFolder != null) {
System.err.println("Can't create Framework directory: " + dir); System.err.println("Can't create Framework directory: " + dir);
} }
throw new AndrolibException("Can't create directory: " + dir); throw new AndrolibException("Can't create directory: " + dir);
} }
} }
return dir; return dir;
} }