aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpImportExport.java
diff options
context:
space:
mode:
authorVincent Breitmoser <valodim@mugenguild.com>2014-10-05 11:11:16 +0200
committerVincent Breitmoser <valodim@mugenguild.com>2014-10-05 11:11:16 +0200
commit34345cf2373dbe948a0c39311a7b70d0cee205cf (patch)
tree5320613376ab525f2880314f511771d595f2e36a /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpImportExport.java
parent669991727900953abaff35f0cabb13427485b62a (diff)
downloadopen-keychain-34345cf2373dbe948a0c39311a7b70d0cee205cf.tar.gz
open-keychain-34345cf2373dbe948a0c39311a7b70d0cee205cf.tar.bz2
open-keychain-34345cf2373dbe948a0c39311a7b70d0cee205cf.zip
use sub results in import
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpImportExport.java')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpImportExport.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpImportExport.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpImportExport.java
index 964c535dd..9b21b49ce 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpImportExport.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpImportExport.java
@@ -117,10 +117,12 @@ public class PgpImportExport {
public ImportKeyResult importKeyRings(Iterator<ParcelableKeyRing> entries, int num) {
updateProgress(R.string.progress_importing, 0, 100);
+ OperationLog log = new OperationLog();
+
// If there aren't even any keys, do nothing here.
if (entries == null || !entries.hasNext()) {
return new ImportKeyResult(
- ImportKeyResult.RESULT_FAIL_NOTHING, mProviderHelper.getLog(), 0, 0, 0, 0,
+ ImportKeyResult.RESULT_FAIL_NOTHING, log, 0, 0, 0, 0,
new long[]{});
}
@@ -156,6 +158,7 @@ public class PgpImportExport {
}
SaveKeyringResult result;
+ mProviderHelper.clearLog();
if (key.isSecret()) {
result = mProviderHelper.saveSecretKeyRing(key,
new ProgressScaler(mProgressable, (int)(position*progSteps), (int)((position+1)*progSteps), 100));
@@ -176,6 +179,8 @@ public class PgpImportExport {
importedMasterKeyIds.add(key.getMasterKeyId());
}
+ log.add(result, 1);
+
} catch (IOException e) {
Log.e(Constants.TAG, "Encountered bad key on import!", e);
++badKeys;
@@ -187,7 +192,6 @@ public class PgpImportExport {
position++;
}
- OperationLog log = mProviderHelper.getLog();
int resultType = 0;
// special return case: no new keys at all
if (badKeys == 0 && newKeys == 0 && oldKeys == 0) {