From c23f4fe19006bd6a8f7c0a2a3c4b383fb5228b89 Mon Sep 17 00:00:00 2001 From: PeratX <1215714524@qq.com> Date: Sat, 3 Jun 2017 20:29:15 +0800 Subject: [PATCH] Fixed configuration not found and does not create it automatically --- app/src/main/java/org/itxtech/daedalus/Daedalus.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/src/main/java/org/itxtech/daedalus/Daedalus.java b/app/src/main/java/org/itxtech/daedalus/Daedalus.java index ec8ac08..01cc24f 100644 --- a/app/src/main/java/org/itxtech/daedalus/Daedalus.java +++ b/app/src/main/java/org/itxtech/daedalus/Daedalus.java @@ -110,6 +110,14 @@ public class Daedalus extends Application { if (getExternalFilesDir(null) != null) { rulesPath = getExternalFilesDir(null).getPath() + "/rules/"; configPath = getExternalFilesDir(null).getPath() + "/config.json"; + + File configDir = new File(rulesPath); + if (!configDir.isDirectory()) { + Logger.warning("Configuration directory is not a directory. Delete result: " + String.valueOf(configDir.delete())); + } + if (!configDir.exists()) { + Logger.debug("Configuration directory does not exist. Create result: " + String.valueOf(configDir.mkdirs())); + } } initData();