Fix for #572 using recursive delete

Also see #578
This commit is contained in:
Quasic
2018-02-06 14:37:54 -05:00
committed by Fredrik Fornwall
parent dc145d65f8
commit bbd46a763c

View File

@@ -228,10 +228,14 @@ final class TermuxInstaller {
try { try {
File storageDir = new File(TermuxService.HOME_PATH, "storage"); File storageDir = new File(TermuxService.HOME_PATH, "storage");
if (storageDir.exists() && !storageDir.delete()) { if (storageDir.exists()) {
Log.e(LOG_TAG, "Could not delete old $HOME/storage"); try {
deleteFolder(storageDir);
} catch (e) {
Log.e(LOG_TAG, "Could not delete old $HOME/storage, " + e.getMessage);
return; return;
} }
}
if (!storageDir.mkdirs()) { if (!storageDir.mkdirs()) {
Log.e(LOG_TAG, "Unable to mkdirs() for $HOME/storage"); Log.e(LOG_TAG, "Unable to mkdirs() for $HOME/storage");