diff options
author | Dominik Schürmann <dominik@dominikschuermann.de> | 2014-09-09 09:26:03 +0200 |
---|---|---|
committer | Dominik Schürmann <dominik@dominikschuermann.de> | 2014-09-09 09:26:03 +0200 |
commit | 7c67f7a7154cc4da2c53aeb338d9bff2cbc3985a (patch) | |
tree | e87d4c549dc44906ebbb75a60b3f3937a19c8282 /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util | |
parent | c344158c3789180d9ca273f59e32076c6ae81272 (diff) | |
download | open-keychain-7c67f7a7154cc4da2c53aeb338d9bff2cbc3985a.tar.gz open-keychain-7c67f7a7154cc4da2c53aeb338d9bff2cbc3985a.tar.bz2 open-keychain-7c67f7a7154cc4da2c53aeb338d9bff2cbc3985a.zip |
Consolidate on database upgrade
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util')
-rw-r--r-- | OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/ParcelableFileCache.java (renamed from OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/FileImportCache.java) | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/FileImportCache.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/ParcelableFileCache.java index 09275fc95..111bf0124 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/FileImportCache.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/ParcelableFileCache.java @@ -29,6 +29,7 @@ import java.io.DataOutputStream; import java.io.EOFException; import java.io.File; import java.io.FileInputStream; +import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.util.ArrayList; @@ -42,13 +43,13 @@ import java.util.List; * To overcome this problem, we cache large Parcelables into a file in our private cache directory * instead of sending them through IPC. */ -public class FileImportCache<E extends Parcelable> { +public class ParcelableFileCache<E extends Parcelable> { private Context mContext; private final String mFilename; - public FileImportCache(Context context, String filename) { + public ParcelableFileCache(Context context, String filename) { mContext = context; mFilename = filename; } @@ -104,7 +105,13 @@ public class FileImportCache<E extends Parcelable> { } final File tempFile = new File(cacheDir, mFilename); - final DataInputStream ois = new DataInputStream(new FileInputStream(tempFile)); + final DataInputStream ois; + try { + ois = new DataInputStream(new FileInputStream(tempFile)); + } catch (FileNotFoundException e) { + Log.e(Constants.TAG, "parcel import file not existing", e); + throw new IOException(e); + } return new Iterator<E>() { |