diff options
author | Dominik Schürmann <dominik@dominikschuermann.de> | 2015-10-15 19:46:28 +0200 |
---|---|---|
committer | Dominik Schürmann <dominik@dominikschuermann.de> | 2015-10-15 19:46:28 +0200 |
commit | 81283a2967a89a86f1bdd2edc2bdc5bf43a8c6b4 (patch) | |
tree | 2081485c97ffad76d844b672674f862a91415009 /OpenKeychain/src/main/java/org | |
parent | 7384fa7f2b4ff158e65cda787a58b64dc306691c (diff) | |
download | open-keychain-81283a2967a89a86f1bdd2edc2bdc5bf43a8c6b4.tar.gz open-keychain-81283a2967a89a86f1bdd2edc2bdc5bf43a8c6b4.tar.bz2 open-keychain-81283a2967a89a86f1bdd2edc2bdc5bf43a8c6b4.zip |
Use correct filename when sharing backup
Diffstat (limited to 'OpenKeychain/src/main/java/org')
-rw-r--r-- | OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/BackupCodeFragment.java | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/BackupCodeFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/BackupCodeFragment.java index 50ad95540..438607b13 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/BackupCodeFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/BackupCodeFragment.java @@ -426,8 +426,12 @@ public class BackupCodeFragment extends CryptoOperationFragment<ExportKeyringPar return; } + String date = new SimpleDateFormat("yyyy-MM-dd", Locale.getDefault()).format(new Date()); + String filename = "backup_" + date + + (mExportSecret ? Constants.FILE_EXTENSION_PGP_MAIN : ".pub" + Constants.FILE_EXTENSION_PGP_MAIN); + if (mCachedBackupUri == null) { - mCachedBackupUri = TemporaryFileProvider.createFile(activity); + mCachedBackupUri = TemporaryFileProvider.createFile(activity, filename, Constants.ENCRYPTED_FILES_MIME); cryptoOperation(); return; } @@ -438,21 +442,17 @@ public class BackupCodeFragment extends CryptoOperationFragment<ExportKeyringPar intent.putExtra(Intent.EXTRA_STREAM, mCachedBackupUri); startActivity(intent); } else { - saveFile(false); + saveFile(filename, false); } } - private void saveFile(boolean overwrite) { + private void saveFile(final String filename, boolean overwrite) { FragmentActivity activity = getActivity(); if (activity == null) { return; } - String date = new SimpleDateFormat("yyyy-MM-dd", Locale.getDefault()).format(new Date()); - String filename = "backup_" + date - + (mExportSecret ? Constants.FILE_EXTENSION_PGP_MAIN : ".pub" + Constants.FILE_EXTENSION_PGP_MAIN); - // for kitkat and above, we have the document api if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { FileHelper.saveDocument(this, "application/octet-stream", filename, REQUEST_SAVE); @@ -465,7 +465,7 @@ public class BackupCodeFragment extends CryptoOperationFragment<ExportKeyringPar Notify.create(activity, R.string.snack_backup_exists, Style.WARN, new ActionListener() { @Override public void onAction() { - saveFile(true); + saveFile(filename, true); } }, R.string.snack_btn_overwrite).show(); return; |