aboutsummaryrefslogtreecommitdiffstats
path: root/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/ui/EditKeyActivity.java
diff options
context:
space:
mode:
authorAshley Hughes <spirit.returned@gmail.com>2014-02-13 22:05:36 +0000
committerAshley Hughes <spirit.returned@gmail.com>2014-02-13 22:05:36 +0000
commit076a7ec4a16a6db5df0bbe5490d44cbd514f10c1 (patch)
tree50abf50f277c25ef5ce200c401bef8c197d42878 /OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/ui/EditKeyActivity.java
parente150004e32d4f4278950dc2b24a9cf70885c468f (diff)
downloadopen-keychain-076a7ec4a16a6db5df0bbe5490d44cbd514f10c1.tar.gz
open-keychain-076a7ec4a16a6db5df0bbe5490d44cbd514f10c1.tar.bz2
open-keychain-076a7ec4a16a6db5df0bbe5490d44cbd514f10c1.zip
save work, this code doesn't work...
Diffstat (limited to 'OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/ui/EditKeyActivity.java')
-rw-r--r--OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/ui/EditKeyActivity.java15
1 files changed, 15 insertions, 0 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 132141bc5..5adb65342 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
@@ -19,6 +19,7 @@ package org.sufficientlysecure.keychain.ui;
import java.util.ArrayList;
import java.util.GregorianCalendar;
+import java.util.List;
import java.util.Vector;
import org.spongycastle.bcpg.sig.KeyFlags;
@@ -553,6 +554,15 @@ public class EditKeyActivity extends ActionBarActivity implements EditorListener
}
}
+ private boolean[] toPrimitiveArray(final List<Boolean> booleanList) {
+ final boolean[] primitives = new boolean[booleanList.size()];
+ int index = 0;
+ for (Boolean object : booleanList) {
+ primitives[index++] = object;
+ }
+ return primitives;
+ }
+
private void finallySaveClicked() {
try {
// Send all information needed to service to edit key in other thread
@@ -576,6 +586,11 @@ public class EditKeyActivity extends ActionBarActivity implements EditorListener
getKeysExpiryDates(mKeysView));
data.putLong(KeychainIntentService.SAVE_KEYRING_MASTER_KEY_ID, getMasterKeyId());
data.putBoolean(KeychainIntentService.SAVE_KEYRING_CAN_SIGN, masterCanSign);
+ data.putStringArrayList(KeychainIntentService.SAVE_KEYRING_ORIGINAL_IDS, );
+ data.putBooleanArray(KeychainIntentService.SAVE_KEYRING_ORIGINAL_IDS,
+ toPrimitiveArray(mUserIdsView.getNeedsSavingArray()));
+ data.putBooleanArray(KeychainIntentService.SAVE_KEYRING_MODDED_KEYS,
+ toPrimitiveArray(mKeysView.getNeedsSavingArray()));
intent.putExtra(KeychainIntentService.EXTRA_DATA, data);