X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=src%2Fmoonshot-local-flat-file-store.vala;h=e4c303ccb0131e6e762c764d71f3566f76f6c0a3;hb=abd4e8ca1595f56b61277704cd734722c46cfc44;hp=b3784f256465b47f1667d8e935b523c9991b9821;hpb=3483be3d73af11f2bf7ce3318514c4fce50bebf4;p=moonshot-ui.git diff --git a/src/moonshot-local-flat-file-store.vala b/src/moonshot-local-flat-file-store.vala index b3784f2..e4c303c 100644 --- a/src/moonshot-local-flat-file-store.vala +++ b/src/moonshot-local-flat-file-store.vala @@ -121,7 +121,7 @@ public class LocalFlatFileStore : Object, IIdentityCardStore { string server_cert = key_file.get_string(identity, "ServerCert"); string subject = key_file.get_string(identity, "Subject"); string subject_alt = key_file.get_string(identity, "SubjectAlt"); - bool user_verified = get_bool_setting(identity, "TA_DateTime_Added", false, key_file); + bool user_verified = get_bool_setting(identity, "TA_User_Verified", false, key_file); var ta = new TrustAnchor(ca_cert, server_cert, subject, subject_alt, user_verified); string ta_datetime_added = get_string_setting(identity, "TA_DateTime_Added", "", key_file); if (ta_datetime_added != "") { @@ -154,7 +154,6 @@ public class LocalFlatFileStore : Object, IIdentityCardStore { /* workaround for Centos vala array property bug: use temp arrays */ var rules = id_card.rules; - string[] empty = {}; string[] rules_patterns = new string[rules.length]; string[] rules_always_conf = new string[rules.length]; @@ -191,8 +190,10 @@ public class LocalFlatFileStore : Object, IIdentityCardStore { key_file.set_string(id_card.display_name, "Subject", id_card.trust_anchor.subject); key_file.set_string(id_card.display_name, "SubjectAlt", id_card.trust_anchor.subject_alt); key_file.set_string(id_card.display_name, "ServerCert", id_card.trust_anchor.server_cert); - key_file.set_string(id_card.display_name, "TA_DateTime_Added", id_card.trust_anchor.datetime_added); - key_file.set_boolean(id_card.display_name, "CACert_User_Verified", id_card.trust_anchor.user_verified); + if (id_card.trust_anchor.datetime_added != "") { + key_file.set_string(id_card.display_name, "TA_DateTime_Added", id_card.trust_anchor.datetime_added); + } + key_file.set_boolean(id_card.display_name, "TA_User_Verified", id_card.trust_anchor.user_verified); logger.trace(@"store_id_cards: Stored '$(id_card.display_name)'"); }