diff options
author | Joseph Herlant <herlantj@gmail.com> | 2018-08-30 09:13:48 -0700 |
---|---|---|
committer | Joseph Herlant <herlantj@gmail.com> | 2018-08-30 09:13:48 -0700 |
commit | e46e1dba2599e10769792b7e0408817e5d803475 (patch) | |
tree | fce7ebeb36414c4995de7627f63646c30776746c | |
parent | cc8c42d5187699f3eba1b44e20297a9b9d6feb76 (diff) | |
download | navit-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.java | 17 |
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; |