aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java
diff options
context:
space:
mode:
authorVincent Breitmoser <valodim@mugenguild.com>2015-09-25 01:36:43 +0200
committerVincent Breitmoser <valodim@mugenguild.com>2015-09-25 01:38:21 +0200
commiteae7c188ec4547e2c89247c483db1c2ff116cf21 (patch)
tree674e2afee3d3d357da21d932d734ebeca0b71e2e /OpenKeychain/src/main/java
parent106a1f03dd0b47be5ded16fd6164a7084841dc2f (diff)
downloadopen-keychain-eae7c188ec4547e2c89247c483db1c2ff116cf21.tar.gz
open-keychain-eae7c188ec4547e2c89247c483db1c2ff116cf21.tar.bz2
open-keychain-eae7c188ec4547e2c89247c483db1c2ff116cf21.zip
enc-backup: keep first generated code
Diffstat (limited to 'OpenKeychain/src/main/java')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/BackupCodeDisplayFragment.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/BackupCodeDisplayFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/BackupCodeDisplayFragment.java
index bd5d53d7c..89fadd8b7 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/BackupCodeDisplayFragment.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/BackupCodeDisplayFragment.java
@@ -45,7 +45,13 @@ public class BackupCodeDisplayFragment extends Fragment {
private Button vOkButton;
public static BackupCodeDisplayFragment newInstance() {
- return new BackupCodeDisplayFragment();
+ BackupCodeDisplayFragment frag = new BackupCodeDisplayFragment();
+
+ Bundle args = new Bundle();
+ args.putString(ARG_BACKUP_CODE, generateRandomCode());
+ frag.setArguments(args);
+
+ return frag;
}
@Override
@@ -68,7 +74,7 @@ public class BackupCodeDisplayFragment extends Fragment {
super.onViewCreated(view, savedInstanceState);
if (savedInstanceState == null) {
- mBackupCode = generateRandomCode();
+ mBackupCode = getArguments().getString(ARG_BACKUP_CODE);
} else {
mBackupCode = savedInstanceState.getString(ARG_BACKUP_CODE);
}