aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util
diff options
context:
space:
mode:
authorDominik Schürmann <dominik@dominikschuermann.de>2014-09-09 09:26:03 +0200
committerDominik Schürmann <dominik@dominikschuermann.de>2014-09-09 09:26:03 +0200
commit7c67f7a7154cc4da2c53aeb338d9bff2cbc3985a (patch)
treee87d4c549dc44906ebbb75a60b3f3937a19c8282 /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util
parentc344158c3789180d9ca273f59e32076c6ae81272 (diff)
downloadopen-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>() {