aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/BackupCodeFragment.java
diff options
context:
space:
mode:
authorDominik Schürmann <dominik@dominikschuermann.de>2015-10-15 19:46:28 +0200
committerDominik Schürmann <dominik@dominikschuermann.de>2015-10-15 19:46:28 +0200
commit81283a2967a89a86f1bdd2edc2bdc5bf43a8c6b4 (patch)
tree2081485c97ffad76d844b672674f862a91415009 /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/BackupCodeFragment.java
parent7384fa7f2b4ff158e65cda787a58b64dc306691c (diff)
downloadopen-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/sufficientlysecure/keychain/ui/BackupCodeFragment.java')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/BackupCodeFragment.java16
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;