aboutsummaryrefslogtreecommitdiffstats
path: root/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain
diff options
context:
space:
mode:
authorAshley Hughes <spirit.returned@gmail.com>2014-02-08 15:35:44 +0000
committerAshley Hughes <spirit.returned@gmail.com>2014-02-08 15:35:44 +0000
commitb74ed4643453cd089ec885bb3f56169629f8cacf (patch)
tree464e7d7b0717f467bb861f55b6d32e10f73a5907 /OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain
parentcd2b493ea8d25796bf666b46597e6b6bd416f64b (diff)
downloadopen-keychain-b74ed4643453cd089ec885bb3f56169629f8cacf.tar.gz
open-keychain-b74ed4643453cd089ec885bb3f56169629f8cacf.tar.bz2
open-keychain-b74ed4643453cd089ec885bb3f56169629f8cacf.zip
disable export if unsaved
Diffstat (limited to 'OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain')
-rw-r--r--OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/ui/EditKeyActivity.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/ui/EditKeyActivity.java b/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/ui/EditKeyActivity.java
index d53a1f836..66f23e22e 100644
--- a/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/ui/EditKeyActivity.java
+++ b/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/ui/EditKeyActivity.java
@@ -332,8 +332,12 @@ public class EditKeyActivity extends ActionBarActivity implements EditorListener
cancelClicked();
return true;
case R.id.menu_key_edit_export_file:
- mExportHelper.showExportKeysDialog(mDataUri, Id.type.secret_key, Constants.path.APP_DIR
- + "/secexport.asc");
+ if (needsSaving()) {
+ Toast.makeText(this, R.string.error_save_first, Toast.LENGTH_LONG).show();
+ } else {
+ mExportHelper.showExportKeysDialog(mDataUri, Id.type.secret_key, Constants.path.APP_DIR
+ + "/secexport.asc");
+ }
return true;
case R.id.menu_key_edit_delete: {
// Message is received after key is deleted