summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph Herlant <herlantj@gmail.com>2018-08-30 09:13:48 -0700
committerJoseph Herlant <herlantj@gmail.com>2018-08-30 09:13:48 -0700
commite46e1dba2599e10769792b7e0408817e5d803475 (patch)
treefce7ebeb36414c4995de7627f63646c30776746c
parentcc8c42d5187699f3eba1b44e20297a9b9d6feb76 (diff)
downloadnavit-e46e1dba2599e10769792b7e0408817e5d803475.tar.gz
cleanup:android:Use try-with-resource construct to avoid emtpy catch block + fix AbbreviationAsWordInName in NavitRestoreTask
-rw-r--r--navit/android/src/org/navitproject/navit/NavitRestoreTask.java17
1 files changed, 3 insertions, 14 deletions
diff --git a/navit/android/src/org/navitproject/navit/NavitRestoreTask.java b/navit/android/src/org/navitproject/navit/NavitRestoreTask.java
index 52e43da12..5582646ab 100644
--- a/navit/android/src/org/navitproject/navit/NavitRestoreTask.java
+++ b/navit/android/src/org/navitproject/navit/NavitRestoreTask.java
@@ -52,8 +52,8 @@ public class NavitRestoreTask extends AsyncTask<Void, Void, String> {
return mActivity.getTstring(R.string.backup_not_found);
}
- ObjectInputStream preferenceOIS = null;
- try {
+ try(ObjectInputStream preferenceOis = new ObjectInputStream(
+ new FileInputStream(backupDir.getPath() + "/preferences.bak"))) {
/* Delete all old Files in Home */
mActivity.removeFileIfExists(Navit.NAVIT_DATA_DIR + "/home/bookmark.txt");
mActivity.removeFileIfExists(Navit.NAVIT_DATA_DIR + "/home/destination.txt");
@@ -69,9 +69,7 @@ public class NavitRestoreTask extends AsyncTask<Void, Void, String> {
Navit.NAVIT_DATA_DIR + "/home/gui_internal.txt");
/* Restore Shared Preferences */
- preferenceOIS = new ObjectInputStream(
- new FileInputStream(backupDir.getPath() + "/preferences.bak"));
- Map<String, ?> entries = (Map<String, ?>) preferenceOIS.readObject();
+ Map<String, ?> entries = (Map<String, ?>) preferenceOis.readObject();
Editor prefEditor = mActivity.getSharedPreferences(Navit.NAVIT_PREFS, Context.MODE_PRIVATE).edit();
@@ -103,15 +101,6 @@ public class NavitRestoreTask extends AsyncTask<Void, Void, String> {
} catch (Exception e) {
e.printStackTrace();
return mActivity.getTstring(R.string.failed_to_restore);
- } finally {
- try {
- /* Close Stream to prevent Resource leak */
- if (preferenceOIS != null) {
- preferenceOIS.close();
- }
- } catch (IOException e) {
-
- }
}
return null;