From e7b2134e0c08398f9c68be7e20c722e25debe463 Mon Sep 17 00:00:00 2001 From: Howard Liberty Date: Mon, 15 Dec 2014 11:38:23 -0800 Subject: [PATCH] Backup database if creating a new database with name of existing one. --- .../android/fantastischmemo/ui/FileBrowserFragment.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/org/liberty/android/fantastischmemo/ui/FileBrowserFragment.java b/src/org/liberty/android/fantastischmemo/ui/FileBrowserFragment.java index 7240ca574..9ce0e9c4b 100644 --- a/src/org/liberty/android/fantastischmemo/ui/FileBrowserFragment.java +++ b/src/org/liberty/android/fantastischmemo/ui/FileBrowserFragment.java @@ -431,8 +431,13 @@ public void onClick(DialogInterface dialog, int which ){ if(!value.endsWith(".db")){ value += ".db"; } + File newDbFile = new File(currentDirectory.getAbsolutePath() + "/" + value); try { - amFileUtil.createDbFileWithDefaultSettings(new File(currentDirectory.getAbsolutePath() + "/" + value)); + if (newDbFile.exists()) { + amFileUtil.deleteFileWithBackup(newDbFile.getAbsolutePath()); + } + + amFileUtil.createDbFileWithDefaultSettings(newDbFile); } catch(IOException e){ Log.e(TAG, "Fail to create file", e); }