}
public void add_card(IdCard card, bool force_flat_file_store) {
+ if (card.temporary)
+ return;
+
string candidate;
IIdentityCardStore.StoreType saved_store_type = get_store_type();
card_list_changed();
}
- public void update_card(IdCard card) {
+ public IdCard update_card(IdCard card) {
+ IdCard retval;
+ if (card.temporary) {
+ retval = card;
+ return retval;
+ }
+
if (!card.store_password)
password_table.CachePassword(card, store);
else
password_table.RemovePassword(card, store);
- store.update_card(card);
+ retval = store.update_card(card);
card_list_changed();
+ return retval;
}
public void remove_card(IdCard card) {