From 2e7a78520942c38fd89f4388dc0980b93b4ffb3a Mon Sep 17 00:00:00 2001 From: danapple Date: Sun, 20 Mar 2011 12:01:29 -0500 Subject: [PATCH] Clarify logic for when an importer needs a password prompt. --- src/com/fsck/k9/preferences/StorageImporter.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/com/fsck/k9/preferences/StorageImporter.java b/src/com/fsck/k9/preferences/StorageImporter.java index db5028cea..2c2ff33ad 100644 --- a/src/com/fsck/k9/preferences/StorageImporter.java +++ b/src/com/fsck/k9/preferences/StorageImporter.java @@ -47,12 +47,11 @@ public class StorageImporter { { throw new StorageImportExportException(activity.getString(R.string.settings_unknown_version, version)); } - if (providedEncryptionKey != null || storageImporter.needsKey() == false) { - Log.i(K9.LOG_TAG, "Version " + version + " settings file needs encryption key"); - finishImport(activity, storageImporter, dataset, providedEncryptionKey, listener); + if (storageImporter.needsKey() && providedEncryptionKey == null) { + gatherPassword(activity, storageImporter, dataset, listener); } else { - gatherPassword(activity, storageImporter, dataset, listener); + finishImport(activity, storageImporter, dataset, providedEncryptionKey, listener); } } catch (Exception e)