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
1 changed files with 9 additions and 2 deletions

View File

@ -714,14 +714,21 @@ final public class AndrolibResources {
}
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) {
System.err.println("Can't create Framework directory: " + dir);
}
throw new AndrolibException("Can't create directory: " + dir);
}
}
return dir;
}