X-Git-Url: http://www.project-moonshot.org/gitweb/?p=moonshot-ui.git;a=blobdiff_plain;f=src%2Fmoonshot-local-flat-file-store.vala;h=c2d39ab3e6e130f37ebf640e14baff1d9fe51058;hp=116e9562f0e149127fb91685a6cf260570216557;hb=a5a7ae76ecc654e74d22120bf6147507c9dc4a92;hpb=4c49d170d9b2fbd4bc29fea2bb857d30c9aa81e5 diff --git a/src/moonshot-local-flat-file-store.vala b/src/moonshot-local-flat-file-store.vala index 116e956..c2d39ab 100644 --- a/src/moonshot-local-flat-file-store.vala +++ b/src/moonshot-local-flat-file-store.vala @@ -9,10 +9,14 @@ public class LocalFlatFileStore : Object, IIdentityCardStore { store_id_cards (); } - public void update_card(IdCard card) { + public IdCard? update_card(IdCard card) { id_card_list.remove(card); id_card_list.add(card); store_id_cards (); + foreach(IdCard idcard in id_card_list) + if (idcard.display_name == card.display_name) + return idcard; + return null; } public void remove_card(IdCard card) {