1 /* moonshot-local-flat-file-store.c generated by valac 0.16.1, the Vala compiler
2 * generated from moonshot-local-flat-file-store.vala, do not modify */
6 #include <glib-object.h>
11 #include <gdk-pixbuf/gdk-pixbuf.h>
13 #include <glib/gstdio.h>
16 #define TYPE_IIDENTITY_CARD_STORE (iidentity_card_store_get_type ())
17 #define IIDENTITY_CARD_STORE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_IIDENTITY_CARD_STORE, IIdentityCardStore))
18 #define IS_IIDENTITY_CARD_STORE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_IIDENTITY_CARD_STORE))
19 #define IIDENTITY_CARD_STORE_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), TYPE_IIDENTITY_CARD_STORE, IIdentityCardStoreIface))
21 typedef struct _IIdentityCardStore IIdentityCardStore;
22 typedef struct _IIdentityCardStoreIface IIdentityCardStoreIface;
24 #define TYPE_ID_CARD (id_card_get_type ())
25 #define ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ID_CARD, IdCard))
26 #define ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ID_CARD, IdCardClass))
27 #define IS_ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ID_CARD))
28 #define IS_ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ID_CARD))
29 #define ID_CARD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_ID_CARD, IdCardClass))
31 typedef struct _IdCard IdCard;
32 typedef struct _IdCardClass IdCardClass;
34 #define TYPE_LOCAL_FLAT_FILE_STORE (local_flat_file_store_get_type ())
35 #define LOCAL_FLAT_FILE_STORE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_LOCAL_FLAT_FILE_STORE, LocalFlatFileStore))
36 #define LOCAL_FLAT_FILE_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_LOCAL_FLAT_FILE_STORE, LocalFlatFileStoreClass))
37 #define IS_LOCAL_FLAT_FILE_STORE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_LOCAL_FLAT_FILE_STORE))
38 #define IS_LOCAL_FLAT_FILE_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_LOCAL_FLAT_FILE_STORE))
39 #define LOCAL_FLAT_FILE_STORE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_LOCAL_FLAT_FILE_STORE, LocalFlatFileStoreClass))
41 typedef struct _LocalFlatFileStore LocalFlatFileStore;
42 typedef struct _LocalFlatFileStoreClass LocalFlatFileStoreClass;
43 typedef struct _LocalFlatFileStorePrivate LocalFlatFileStorePrivate;
44 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
45 #define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
46 #define _g_free0(var) (var = (g_free (var), NULL))
47 #define _g_key_file_free0(var) ((var == NULL) ? NULL : (var = (g_key_file_free (var), NULL)))
49 #define TYPE_RULE (rule_get_type ())
50 typedef struct _Rule Rule;
52 #define TYPE_TRUST_ANCHOR (trust_anchor_get_type ())
53 #define TRUST_ANCHOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_TRUST_ANCHOR, TrustAnchor))
54 #define TRUST_ANCHOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_TRUST_ANCHOR, TrustAnchorClass))
55 #define IS_TRUST_ANCHOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_TRUST_ANCHOR))
56 #define IS_TRUST_ANCHOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_TRUST_ANCHOR))
57 #define TRUST_ANCHOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_TRUST_ANCHOR, TrustAnchorClass))
59 typedef struct _TrustAnchor TrustAnchor;
60 typedef struct _TrustAnchorClass TrustAnchorClass;
62 struct _IIdentityCardStoreIface {
63 GTypeInterface parent_iface;
64 void (*add_card) (IIdentityCardStore* self, IdCard* card);
65 void (*remove_card) (IIdentityCardStore* self, IdCard* card);
66 void (*update_card) (IIdentityCardStore* self, IdCard* card);
67 GeeLinkedList* (*get_card_list) (IIdentityCardStore* self);
70 struct _LocalFlatFileStore {
71 GObject parent_instance;
72 LocalFlatFileStorePrivate * priv;
75 struct _LocalFlatFileStoreClass {
76 GObjectClass parent_class;
79 struct _LocalFlatFileStorePrivate {
80 GeeLinkedList* id_card_list;
85 gchar* always_confirm;
89 static gpointer local_flat_file_store_parent_class = NULL;
90 static IIdentityCardStoreIface* local_flat_file_store_iidentity_card_store_parent_iface = NULL;
92 GType id_card_get_type (void) G_GNUC_CONST;
93 GType iidentity_card_store_get_type (void) G_GNUC_CONST;
94 GType local_flat_file_store_get_type (void) G_GNUC_CONST;
95 #define LOCAL_FLAT_FILE_STORE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_LOCAL_FLAT_FILE_STORE, LocalFlatFileStorePrivate))
97 LOCAL_FLAT_FILE_STORE_DUMMY_PROPERTY
99 #define LOCAL_FLAT_FILE_STORE_FILE_NAME "identities.txt"
100 static void local_flat_file_store_real_add_card (IIdentityCardStore* base, IdCard* card);
101 void local_flat_file_store_store_id_cards (LocalFlatFileStore* self);
102 static void local_flat_file_store_real_update_card (IIdentityCardStore* base, IdCard* card);
103 static void local_flat_file_store_real_remove_card (IIdentityCardStore* base, IdCard* card);
104 static GeeLinkedList* local_flat_file_store_real_get_card_list (IIdentityCardStore* base);
105 static void local_flat_file_store_load_id_cards (LocalFlatFileStore* self);
106 static gchar* local_flat_file_store_get_data_dir (LocalFlatFileStore* self);
107 IdCard* id_card_new (void);
108 IdCard* id_card_construct (GType object_type);
109 void id_card_set_issuer (IdCard* self, const gchar* value);
110 void id_card_set_username (IdCard* self, const gchar* value);
111 void id_card_set_password (IdCard* self, const gchar* value);
112 void id_card_set_services (IdCard* self, gchar** value, int value_length1);
113 void id_card_set_display_name (IdCard* self, const gchar* value);
114 GdkPixbuf* find_icon (const gchar* name, gint size);
115 GType rule_get_type (void) G_GNUC_CONST;
116 Rule* rule_dup (const Rule* self);
117 void rule_free (Rule* self);
118 void rule_copy (const Rule* self, Rule* dest);
119 void rule_destroy (Rule* self);
120 void id_card_set_rules (IdCard* self, Rule* value, int value_length1);
121 static void _vala_Rule_array_free (Rule* array, gint array_length);
122 GType trust_anchor_get_type (void) G_GNUC_CONST;
123 TrustAnchor* id_card_get_trust_anchor (IdCard* self);
124 void trust_anchor_set_ca_cert (TrustAnchor* self, const gchar* value);
125 void trust_anchor_set_subject (TrustAnchor* self, const gchar* value);
126 void trust_anchor_set_subject_alt (TrustAnchor* self, const gchar* value);
127 void trust_anchor_set_server_cert (TrustAnchor* self, const gchar* value);
128 Rule* id_card_get_rules (IdCard* self, int* result_length1);
129 const gchar* id_card_get_issuer (IdCard* self);
130 const gchar* id_card_get_display_name (IdCard* self);
131 const gchar* id_card_get_username (IdCard* self);
132 const gchar* id_card_get_password (IdCard* self);
133 gchar** id_card_get_services (IdCard* self, int* result_length1);
134 static gchar** _vala_array_dup1 (gchar** self, int length);
135 const gchar* trust_anchor_get_ca_cert (TrustAnchor* self);
136 const gchar* trust_anchor_get_subject (TrustAnchor* self);
137 const gchar* trust_anchor_get_subject_alt (TrustAnchor* self);
138 const gchar* trust_anchor_get_server_cert (TrustAnchor* self);
139 LocalFlatFileStore* local_flat_file_store_new (void);
140 LocalFlatFileStore* local_flat_file_store_construct (GType object_type);
141 static void local_flat_file_store_finalize (GObject* obj);
142 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
143 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
146 static void local_flat_file_store_real_add_card (IIdentityCardStore* base, IdCard* card) {
147 LocalFlatFileStore * self;
148 GeeLinkedList* _tmp0_;
150 #line 7 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
151 self = (LocalFlatFileStore*) base;
152 #line 7 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
153 g_return_if_fail (card != NULL);
154 #line 8 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
155 _tmp0_ = self->priv->id_card_list;
156 #line 8 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
158 #line 8 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
159 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp0_, _tmp1_);
160 #line 9 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
161 local_flat_file_store_store_id_cards (self);
162 #line 163 "moonshot-local-flat-file-store.c"
166 static void local_flat_file_store_real_update_card (IIdentityCardStore* base, IdCard* card) {
167 LocalFlatFileStore * self;
168 GeeLinkedList* _tmp0_;
170 GeeLinkedList* _tmp2_;
172 #line 12 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
173 self = (LocalFlatFileStore*) base;
174 #line 12 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
175 g_return_if_fail (card != NULL);
176 #line 13 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
177 _tmp0_ = self->priv->id_card_list;
178 #line 13 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
180 #line 13 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
181 gee_abstract_collection_remove ((GeeAbstractCollection*) _tmp0_, _tmp1_);
182 #line 14 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
183 _tmp2_ = self->priv->id_card_list;
184 #line 14 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
186 #line 14 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
187 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp2_, _tmp3_);
188 #line 15 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
189 local_flat_file_store_store_id_cards (self);
190 #line 191 "moonshot-local-flat-file-store.c"
194 static void local_flat_file_store_real_remove_card (IIdentityCardStore* base, IdCard* card) {
195 LocalFlatFileStore * self;
196 GeeLinkedList* _tmp0_;
198 #line 18 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
199 self = (LocalFlatFileStore*) base;
200 #line 18 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
201 g_return_if_fail (card != NULL);
202 #line 19 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
203 _tmp0_ = self->priv->id_card_list;
204 #line 19 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
206 #line 19 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
207 gee_abstract_collection_remove ((GeeAbstractCollection*) _tmp0_, _tmp1_);
208 #line 20 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
209 local_flat_file_store_store_id_cards (self);
210 #line 211 "moonshot-local-flat-file-store.c"
214 static gpointer _g_object_ref0 (gpointer self) {
215 #line 24 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
216 return self ? g_object_ref (self) : NULL;
217 #line 218 "moonshot-local-flat-file-store.c"
221 static GeeLinkedList* local_flat_file_store_real_get_card_list (IIdentityCardStore* base) {
222 LocalFlatFileStore * self;
223 GeeLinkedList* result = NULL;
224 GeeLinkedList* _tmp0_;
225 GeeLinkedList* _tmp1_;
226 #line 23 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
227 self = (LocalFlatFileStore*) base;
228 #line 24 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
229 _tmp0_ = self->priv->id_card_list;
230 #line 24 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
231 _tmp1_ = _g_object_ref0 (_tmp0_);
232 #line 24 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
234 #line 24 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
236 #line 237 "moonshot-local-flat-file-store.c"
240 static void _vala_Rule_array_free (Rule* array, gint array_length) {
241 #line 59 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
243 #line 244 "moonshot-local-flat-file-store.c"
245 #line 59 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
246 for (i = 0; i < array_length; i = i + 1) {
247 #line 59 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
248 rule_destroy (&array[i]);
249 #line 250 "moonshot-local-flat-file-store.c"
252 #line 59 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
254 #line 255 "moonshot-local-flat-file-store.c"
258 static void local_flat_file_store_load_id_cards (LocalFlatFileStore* self) {
259 GeeLinkedList* _tmp0_;
262 gchar* _tmp2_ = NULL;
265 gchar* _tmp4_ = NULL;
269 gchar** _tmp12_ = NULL;
270 gchar** identities_uris;
271 gint identities_uris_length1;
272 gint _identities_uris_size_;
274 gint _tmp13__length1;
275 GError * _inner_error_ = NULL;
276 #line 27 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
277 g_return_if_fail (self != NULL);
278 #line 28 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
279 _tmp0_ = self->priv->id_card_list;
280 #line 28 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
281 gee_abstract_collection_clear ((GeeAbstractCollection*) _tmp0_);
282 #line 29 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
283 _tmp1_ = g_key_file_new ();
284 #line 29 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
286 #line 30 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
287 _tmp2_ = local_flat_file_store_get_data_dir (self);
288 #line 30 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
290 #line 31 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
292 #line 31 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
293 _tmp4_ = g_build_filename (_tmp3_, LOCAL_FLAT_FILE_STORE_FILE_NAME, NULL);
294 #line 31 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
296 #line 297 "moonshot-local-flat-file-store.c"
300 #line 34 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
302 #line 34 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
304 #line 34 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
305 g_key_file_load_from_file (_tmp5_, _tmp6_, G_KEY_FILE_NONE, &_inner_error_);
306 #line 34 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
307 if (_inner_error_ != NULL) {
308 #line 309 "moonshot-local-flat-file-store.c"
309 goto __catch2_g_error;
319 #line 33 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
321 #line 33 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
322 _inner_error_ = NULL;
323 #line 37 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
325 #line 37 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
327 #line 37 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
328 _tmp9_ = _tmp8_->message;
329 #line 37 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
330 fprintf (_tmp7_, "Error: %s\n", _tmp9_);
331 #line 38 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
333 #line 38 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
335 #line 38 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
337 #line 38 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
338 _g_key_file_free0 (key_file);
339 #line 38 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
341 #line 342 "moonshot-local-flat-file-store.c"
344 #line 33 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
345 if (_inner_error_ != NULL) {
346 #line 33 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
348 #line 33 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
350 #line 33 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
351 _g_key_file_free0 (key_file);
352 #line 33 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
353 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
354 #line 33 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
355 g_clear_error (&_inner_error_);
356 #line 33 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
358 #line 359 "moonshot-local-flat-file-store.c"
360 #line 41 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
362 #line 41 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
363 _tmp12_ = g_key_file_get_groups (_tmp10_, &_tmp11_);
364 #line 41 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
365 identities_uris = _tmp12_;
366 #line 41 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
367 identities_uris_length1 = _tmp11_;
368 #line 41 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
369 _identities_uris_size_ = identities_uris_length1;
370 #line 42 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
371 _tmp13_ = identities_uris;
372 #line 42 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
373 _tmp13__length1 = identities_uris_length1;
374 #line 375 "moonshot-local-flat-file-store.c"
376 gchar** identity_collection = NULL;
377 gint identity_collection_length1 = 0;
378 gint _identity_collection_size_ = 0;
379 gint identity_it = 0;
380 #line 42 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
381 identity_collection = _tmp13_;
382 #line 42 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
383 identity_collection_length1 = _tmp13__length1;
384 #line 42 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
385 for (identity_it = 0; identity_it < _tmp13__length1; identity_it = identity_it + 1) {
386 #line 387 "moonshot-local-flat-file-store.c"
388 gchar* identity = NULL;
389 #line 42 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
390 _tmp14_ = g_strdup (identity_collection[identity_it]);
391 #line 42 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
393 #line 394 "moonshot-local-flat-file-store.c"
399 const gchar* _tmp17_;
400 gchar* _tmp18_ = NULL;
405 const gchar* _tmp23_;
406 gchar* _tmp24_ = NULL;
411 const gchar* _tmp29_;
412 gchar* _tmp30_ = NULL;
417 const gchar* _tmp35_;
419 gchar** _tmp37_ = NULL;
421 gint _tmp38__length1;
425 gint _tmp40__length1;
427 const gchar* _tmp42_;
428 gchar* _tmp43_ = NULL;
433 GdkPixbuf* _tmp48_ = NULL;
434 gboolean _tmp49_ = FALSE;
436 const gchar* _tmp51_;
437 gboolean _tmp52_ = FALSE;
441 const gchar* _tmp91_;
442 gchar* _tmp92_ = NULL;
445 TrustAnchor* _tmp95_;
446 TrustAnchor* _tmp96_;
449 const gchar* _tmp99_;
450 gchar* _tmp100_ = NULL;
453 TrustAnchor* _tmp103_;
454 TrustAnchor* _tmp104_;
457 const gchar* _tmp107_;
458 gchar* _tmp108_ = NULL;
461 TrustAnchor* _tmp111_;
462 TrustAnchor* _tmp112_;
465 const gchar* _tmp115_;
466 gchar* _tmp116_ = NULL;
469 TrustAnchor* _tmp119_;
470 TrustAnchor* _tmp120_;
472 GeeLinkedList* _tmp122_;
474 #line 44 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
475 _tmp15_ = id_card_new ();
476 #line 44 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
478 #line 46 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
480 #line 46 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
482 #line 46 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
483 _tmp18_ = g_key_file_get_string (_tmp16_, _tmp17_, "Issuer", &_inner_error_);
484 #line 46 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
486 #line 46 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
487 if (_inner_error_ != NULL) {
488 #line 46 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
489 _g_object_unref0 (id_card);
490 #line 491 "moonshot-local-flat-file-store.c"
491 goto __catch3_g_error;
493 #line 46 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
495 #line 46 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
497 #line 46 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
498 id_card_set_issuer (_tmp20_, _tmp21_);
499 #line 46 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
501 #line 47 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
503 #line 47 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
505 #line 47 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
506 _tmp24_ = g_key_file_get_string (_tmp22_, _tmp23_, "Username", &_inner_error_);
507 #line 47 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
509 #line 47 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
510 if (_inner_error_ != NULL) {
511 #line 47 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
512 _g_object_unref0 (id_card);
513 #line 514 "moonshot-local-flat-file-store.c"
514 goto __catch3_g_error;
516 #line 47 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
518 #line 47 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
520 #line 47 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
521 id_card_set_username (_tmp26_, _tmp27_);
522 #line 47 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
524 #line 48 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
526 #line 48 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
528 #line 48 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
529 _tmp30_ = g_key_file_get_string (_tmp28_, _tmp29_, "Password", &_inner_error_);
530 #line 48 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
532 #line 48 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
533 if (_inner_error_ != NULL) {
534 #line 48 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
535 _g_object_unref0 (id_card);
536 #line 537 "moonshot-local-flat-file-store.c"
537 goto __catch3_g_error;
539 #line 48 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
541 #line 48 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
543 #line 48 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
544 id_card_set_password (_tmp32_, _tmp33_);
545 #line 48 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
547 #line 49 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
549 #line 49 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
551 #line 49 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
552 _tmp37_ = g_key_file_get_string_list (_tmp34_, _tmp35_, "Services", &_tmp36_, &_inner_error_);
553 #line 49 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
555 #line 49 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
556 _tmp38__length1 = _tmp36_;
557 #line 49 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
558 __tmp38__size_ = _tmp38__length1;
559 #line 49 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
560 if (_inner_error_ != NULL) {
561 #line 49 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
562 _g_object_unref0 (id_card);
563 #line 564 "moonshot-local-flat-file-store.c"
564 goto __catch3_g_error;
566 #line 49 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
568 #line 49 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
570 #line 49 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
571 _tmp40__length1 = _tmp38__length1;
572 #line 49 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
573 id_card_set_services (_tmp39_, _tmp40_, _tmp38__length1);
574 #line 49 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
575 _tmp40_ = (_vala_array_free (_tmp40_, _tmp40__length1, (GDestroyNotify) g_free), NULL);
576 #line 50 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
578 #line 50 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
580 #line 50 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
581 _tmp43_ = g_key_file_get_string (_tmp41_, _tmp42_, "DisplayName", &_inner_error_);
582 #line 50 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
584 #line 50 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
585 if (_inner_error_ != NULL) {
586 #line 50 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
587 _g_object_unref0 (id_card);
588 #line 589 "moonshot-local-flat-file-store.c"
589 goto __catch3_g_error;
591 #line 50 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
593 #line 50 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
595 #line 50 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
596 id_card_set_display_name (_tmp45_, _tmp46_);
597 #line 50 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
599 #line 51 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
601 #line 51 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
602 _tmp48_ = find_icon ("avatar-default", 48);
603 #line 51 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
604 g_object_set_data_full ((GObject*) _tmp47_, "pixbuf", _tmp48_, g_object_unref);
605 #line 54 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
607 #line 54 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
609 #line 54 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
610 _tmp52_ = g_key_file_has_key (_tmp50_, _tmp51_, "Rules-Patterns", &_inner_error_);
611 #line 54 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
613 #line 54 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
614 if (_inner_error_ != NULL) {
615 #line 54 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
616 _g_object_unref0 (id_card);
617 #line 618 "moonshot-local-flat-file-store.c"
618 goto __catch3_g_error;
620 #line 54 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
622 #line 623 "moonshot-local-flat-file-store.c"
624 const gchar* _tmp55_;
625 gboolean _tmp56_ = FALSE;
627 #line 55 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
629 #line 55 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
631 #line 55 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
632 _tmp56_ = g_key_file_has_key (_tmp54_, _tmp55_, "Rules-AlwaysConfirm", &_inner_error_);
633 #line 55 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
635 #line 55 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
636 if (_inner_error_ != NULL) {
637 #line 55 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
638 _g_object_unref0 (id_card);
639 #line 640 "moonshot-local-flat-file-store.c"
640 goto __catch3_g_error;
642 #line 55 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
644 #line 645 "moonshot-local-flat-file-store.c"
646 #line 54 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
648 #line 649 "moonshot-local-flat-file-store.c"
650 #line 54 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
652 #line 54 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
654 #line 655 "moonshot-local-flat-file-store.c"
656 const gchar* _tmp60_;
658 gchar** _tmp62_ = NULL;
659 gchar** rules_patterns;
660 gint rules_patterns_length1;
661 gint _rules_patterns_size_;
663 const gchar* _tmp64_;
665 gchar** _tmp66_ = NULL;
666 gchar** rules_always_conf;
667 gint rules_always_conf_length1;
668 gint _rules_always_conf_size_;
670 gint _tmp67__length1;
672 gint _tmp68__length1;
673 #line 56 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
675 #line 56 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
677 #line 56 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
678 _tmp62_ = g_key_file_get_string_list (_tmp59_, _tmp60_, "Rules-Patterns", &_tmp61_, &_inner_error_);
679 #line 56 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
680 rules_patterns = _tmp62_;
681 #line 56 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
682 rules_patterns_length1 = _tmp61_;
683 #line 56 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
684 _rules_patterns_size_ = rules_patterns_length1;
685 #line 56 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
686 if (_inner_error_ != NULL) {
687 #line 56 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
688 _g_object_unref0 (id_card);
689 #line 690 "moonshot-local-flat-file-store.c"
690 goto __catch3_g_error;
692 #line 57 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
694 #line 57 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
696 #line 57 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
697 _tmp66_ = g_key_file_get_string_list (_tmp63_, _tmp64_, "Rules-AlwaysConfirm", &_tmp65_, &_inner_error_);
698 #line 57 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
699 rules_always_conf = _tmp66_;
700 #line 57 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
701 rules_always_conf_length1 = _tmp65_;
702 #line 57 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
703 _rules_always_conf_size_ = rules_always_conf_length1;
704 #line 57 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
705 if (_inner_error_ != NULL) {
706 #line 57 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
707 rules_patterns = (_vala_array_free (rules_patterns, rules_patterns_length1, (GDestroyNotify) g_free), NULL);
708 #line 57 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
709 _g_object_unref0 (id_card);
710 #line 711 "moonshot-local-flat-file-store.c"
711 goto __catch3_g_error;
713 #line 59 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
714 _tmp67_ = rules_patterns;
715 #line 59 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
716 _tmp67__length1 = rules_patterns_length1;
717 #line 59 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
718 _tmp68_ = rules_always_conf;
719 #line 59 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
720 _tmp68__length1 = rules_always_conf_length1;
721 #line 59 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
722 if (_tmp67__length1 == _tmp68__length1) {
723 #line 724 "moonshot-local-flat-file-store.c"
725 gint _tmp69__length1;
726 Rule* _tmp70_ = NULL;
732 gint _tmp89__length1;
733 #line 60 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
734 _tmp69_ = rules_patterns;
735 #line 60 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
736 _tmp69__length1 = rules_patterns_length1;
737 #line 60 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
738 _tmp70_ = g_new0 (Rule, _tmp69__length1);
739 #line 60 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
741 #line 60 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
742 rules_length1 = _tmp69__length1;
743 #line 60 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
744 _rules_size_ = rules_length1;
745 #line 746 "moonshot-local-flat-file-store.c"
748 #line 61 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
750 #line 751 "moonshot-local-flat-file-store.c"
753 #line 61 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
755 #line 61 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
757 #line 758 "moonshot-local-flat-file-store.c"
761 gint _tmp75__length1;
763 gint _tmp76__length1;
766 gint _tmp78__length1;
768 const gchar* _tmp80_;
771 gint _tmp82__length1;
773 const gchar* _tmp84_;
777 #line 61 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
779 #line 61 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
781 #line 782 "moonshot-local-flat-file-store.c"
783 #line 61 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
785 #line 61 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
787 #line 788 "moonshot-local-flat-file-store.c"
789 #line 61 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
791 #line 61 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
793 #line 61 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
794 _tmp75_ = rules_patterns;
795 #line 61 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
796 _tmp75__length1 = rules_patterns_length1;
797 #line 61 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
798 if (!(_tmp74_ < _tmp75__length1)) {
799 #line 61 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
801 #line 802 "moonshot-local-flat-file-store.c"
803 #line 62 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
805 #line 62 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
806 _tmp76__length1 = rules_length1;
807 #line 62 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
809 #line 62 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
810 _tmp78_ = rules_patterns;
811 #line 62 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
812 _tmp78__length1 = rules_patterns_length1;
813 #line 62 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
815 #line 62 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
816 _tmp80_ = _tmp78_[_tmp79_];
817 #line 62 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
818 _tmp81_ = g_strdup (_tmp80_);
819 #line 62 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
820 _tmp82_ = rules_always_conf;
821 #line 62 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
822 _tmp82__length1 = rules_always_conf_length1;
823 #line 62 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
825 #line 62 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
826 _tmp84_ = _tmp82_[_tmp83_];
827 #line 62 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
828 _tmp85_ = g_strdup (_tmp84_);
829 #line 62 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
830 _g_free0 (_tmp86_.pattern);
831 #line 62 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
832 _tmp86_.pattern = _tmp81_;
833 #line 62 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
834 _g_free0 (_tmp86_.always_confirm);
835 #line 62 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
836 _tmp86_.always_confirm = _tmp85_;
837 #line 62 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
838 rule_destroy (&_tmp76_[_tmp77_]);
839 #line 62 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
840 _tmp76_[_tmp77_] = _tmp86_;
841 #line 62 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
842 _tmp87_ = _tmp76_[_tmp77_];
843 #line 844 "moonshot-local-flat-file-store.c"
847 #line 64 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
849 #line 64 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
851 #line 64 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
852 _tmp89__length1 = rules_length1;
853 #line 64 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
854 id_card_set_rules (_tmp88_, _tmp89_, _tmp89__length1);
855 #line 59 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
856 rules = (_vala_Rule_array_free (rules, rules_length1), NULL);
857 #line 858 "moonshot-local-flat-file-store.c"
859 #line 54 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
860 rules_always_conf = (_vala_array_free (rules_always_conf, rules_always_conf_length1, (GDestroyNotify) g_free), NULL);
861 #line 54 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
862 rules_patterns = (_vala_array_free (rules_patterns, rules_patterns_length1, (GDestroyNotify) g_free), NULL);
863 #line 864 "moonshot-local-flat-file-store.c"
865 #line 69 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
867 #line 69 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
869 #line 69 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
870 _tmp92_ = g_key_file_get_string (_tmp90_, _tmp91_, "CA-Cert", &_inner_error_);
871 #line 69 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
873 #line 69 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
874 if (_inner_error_ != NULL) {
875 #line 69 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
876 _g_object_unref0 (id_card);
877 #line 878 "moonshot-local-flat-file-store.c"
878 goto __catch3_g_error;
880 #line 69 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
882 #line 69 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
883 _tmp95_ = id_card_get_trust_anchor (_tmp94_);
884 #line 69 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
886 #line 69 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
888 #line 69 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
889 trust_anchor_set_ca_cert (_tmp96_, _tmp97_);
890 #line 69 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
892 #line 70 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
894 #line 70 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
896 #line 70 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
897 _tmp100_ = g_key_file_get_string (_tmp98_, _tmp99_, "Subject", &_inner_error_);
898 #line 70 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
900 #line 70 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
901 if (_inner_error_ != NULL) {
902 #line 70 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
903 _g_object_unref0 (id_card);
904 #line 905 "moonshot-local-flat-file-store.c"
905 goto __catch3_g_error;
907 #line 70 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
909 #line 70 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
910 _tmp103_ = id_card_get_trust_anchor (_tmp102_);
911 #line 70 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
913 #line 70 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
915 #line 70 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
916 trust_anchor_set_subject (_tmp104_, _tmp105_);
917 #line 70 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
919 #line 71 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
921 #line 71 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
923 #line 71 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
924 _tmp108_ = g_key_file_get_string (_tmp106_, _tmp107_, "SubjectAlt", &_inner_error_);
925 #line 71 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
927 #line 71 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
928 if (_inner_error_ != NULL) {
929 #line 71 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
930 _g_object_unref0 (id_card);
931 #line 932 "moonshot-local-flat-file-store.c"
932 goto __catch3_g_error;
934 #line 71 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
936 #line 71 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
937 _tmp111_ = id_card_get_trust_anchor (_tmp110_);
938 #line 71 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
940 #line 71 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
942 #line 71 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
943 trust_anchor_set_subject_alt (_tmp112_, _tmp113_);
944 #line 71 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
946 #line 72 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
948 #line 72 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
950 #line 72 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
951 _tmp116_ = g_key_file_get_string (_tmp114_, _tmp115_, "ServerCert", &_inner_error_);
952 #line 72 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
954 #line 72 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
955 if (_inner_error_ != NULL) {
956 #line 72 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
957 _g_object_unref0 (id_card);
958 #line 959 "moonshot-local-flat-file-store.c"
959 goto __catch3_g_error;
961 #line 72 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
963 #line 72 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
964 _tmp119_ = id_card_get_trust_anchor (_tmp118_);
965 #line 72 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
967 #line 72 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
969 #line 72 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
970 trust_anchor_set_server_cert (_tmp120_, _tmp121_);
971 #line 72 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
973 #line 74 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
974 _tmp122_ = self->priv->id_card_list;
975 #line 74 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
977 #line 74 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
978 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp122_, _tmp123_);
979 #line 43 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
980 _g_object_unref0 (id_card);
981 #line 982 "moonshot-local-flat-file-store.c"
989 const gchar* _tmp126_;
990 #line 43 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
992 #line 43 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
993 _inner_error_ = NULL;
994 #line 77 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
996 #line 77 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
998 #line 77 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
999 _tmp126_ = _tmp125_->message;
1000 #line 77 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1001 fprintf (_tmp124_, "Error: %s\n", _tmp126_);
1002 #line 43 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1004 #line 1005 "moonshot-local-flat-file-store.c"
1007 #line 43 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1008 if (_inner_error_ != NULL) {
1009 #line 43 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1010 _g_free0 (identity);
1011 #line 43 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1012 identities_uris = (_vala_array_free (identities_uris, identities_uris_length1, (GDestroyNotify) g_free), NULL);
1013 #line 43 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1014 _g_free0 (filename);
1015 #line 43 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1017 #line 43 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1018 _g_key_file_free0 (key_file);
1019 #line 43 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1020 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
1021 #line 43 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1022 g_clear_error (&_inner_error_);
1023 #line 43 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1025 #line 1026 "moonshot-local-flat-file-store.c"
1027 #line 42 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1028 _g_free0 (identity);
1029 #line 1030 "moonshot-local-flat-file-store.c"
1033 #line 27 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1034 identities_uris = (_vala_array_free (identities_uris, identities_uris_length1, (GDestroyNotify) g_free), NULL);
1035 #line 27 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1036 _g_free0 (filename);
1037 #line 27 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1039 #line 27 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1040 _g_key_file_free0 (key_file);
1041 #line 1042 "moonshot-local-flat-file-store.c"
1045 static gchar* local_flat_file_store_get_data_dir (LocalFlatFileStore* self) {
1046 gchar* result = NULL;
1048 const gchar* _tmp0_ = NULL;
1049 gchar* _tmp1_ = NULL;
1050 const gchar* _tmp2_;
1051 gboolean _tmp3_ = FALSE;
1052 #line 82 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1053 g_return_val_if_fail (self != NULL, NULL);
1054 #line 84 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1055 _tmp0_ = g_get_user_data_dir ();
1056 #line 84 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1057 _tmp1_ = g_build_filename (_tmp0_, PACKAGE_TARNAME, NULL);
1058 #line 84 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1060 #line 84 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1062 #line 87 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1064 #line 87 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1065 _tmp3_ = g_file_test (_tmp2_, G_FILE_TEST_EXISTS);
1066 #line 87 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1068 #line 1069 "moonshot-local-flat-file-store.c"
1069 const gchar* _tmp4_;
1070 #line 88 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1072 #line 88 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1073 g_mkdir_with_parents (_tmp4_, 0700);
1074 #line 1075 "moonshot-local-flat-file-store.c"
1076 #line 90 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1078 #line 90 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1080 #line 1081 "moonshot-local-flat-file-store.c"
1084 static gchar** _vala_array_dup1 (gchar** self, int length) {
1087 #line 108 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1088 result = g_new0 (gchar*, length + 1);
1089 #line 108 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1090 for (i = 0; i < length; i++) {
1091 #line 1092 "moonshot-local-flat-file-store.c"
1093 #line 108 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1094 _tmp0_ = g_strdup (self[i]);
1095 #line 108 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1097 #line 1098 "moonshot-local-flat-file-store.c"
1099 #line 108 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1101 #line 1102 "moonshot-local-flat-file-store.c"
1105 void local_flat_file_store_store_id_cards (LocalFlatFileStore* self) {
1109 gchar* _tmp177_ = NULL;
1111 GError * _inner_error_ = NULL;
1112 #line 93 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1113 g_return_if_fail (self != NULL);
1114 #line 94 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1115 _tmp0_ = g_key_file_new ();
1116 #line 94 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1118 #line 1119 "moonshot-local-flat-file-store.c"
1120 GeeLinkedList* _tmp1_;
1121 GeeLinkedList* _tmp2_;
1122 GeeLinkedList* _id_card_list;
1123 GeeLinkedList* _tmp3_;
1127 gint _id_card_index;
1128 #line 95 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1129 _tmp1_ = self->priv->id_card_list;
1130 #line 95 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1131 _tmp2_ = _g_object_ref0 (_tmp1_);
1132 #line 95 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1133 _id_card_list = _tmp2_;
1134 #line 95 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1135 _tmp3_ = _id_card_list;
1136 #line 95 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1137 _tmp4_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp3_);
1138 #line 95 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1140 #line 95 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1141 _id_card_size = _tmp5_;
1142 #line 95 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1143 _id_card_index = -1;
1144 #line 95 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1146 #line 1147 "moonshot-local-flat-file-store.c"
1150 GeeLinkedList* _tmp9_;
1152 gpointer _tmp11_ = NULL;
1156 gint _tmp13__length1;
1158 gint _tmp14__length1;
1159 gchar** _tmp15_ = NULL;
1160 gchar** rules_patterns;
1161 gint rules_patterns_length1;
1162 gint _rules_patterns_size_;
1165 gint _tmp17__length1;
1167 gint _tmp18__length1;
1168 gchar** _tmp19_ = NULL;
1169 gchar** rules_always_conf;
1170 gint rules_always_conf_length1;
1171 gint _rules_always_conf_size_;
1173 const gchar* _tmp48_;
1174 const gchar* _tmp49_;
1177 const gchar* _tmp52_;
1180 const gchar* _tmp56_;
1181 const gchar* _tmp57_;
1182 const gchar* _tmp58_;
1184 const gchar* _tmp60_;
1185 const gchar* _tmp61_;
1188 const gchar* _tmp64_;
1191 const gchar* _tmp68_;
1192 const gchar* _tmp69_;
1193 const gchar* _tmp70_;
1195 const gchar* _tmp72_;
1196 const gchar* _tmp73_;
1199 const gchar* _tmp76_;
1202 const gchar* _tmp80_;
1203 const gchar* _tmp81_;
1204 const gchar* _tmp82_;
1206 const gchar* _tmp84_;
1207 const gchar* _tmp85_;
1210 const gchar* _tmp88_;
1213 const gchar* _tmp92_;
1214 const gchar* _tmp93_;
1215 const gchar* _tmp94_;
1218 gint _tmp96__length1;
1220 gint _tmp97__length1;
1222 gint _tmp98__length1;
1224 gint _tmp99__length1;
1225 gint __tmp99__size_;
1227 gint _tmp100__length1;
1230 const gchar* _tmp104_;
1231 const gchar* _tmp105_;
1233 gint _tmp106__length1;
1236 gint _tmp108__length1;
1238 gint _tmp109__length1;
1240 TrustAnchor* _tmp121_;
1241 TrustAnchor* _tmp122_;
1242 const gchar* _tmp123_;
1243 const gchar* _tmp124_;
1246 const gchar* _tmp127_;
1249 const gchar* _tmp131_;
1250 const gchar* _tmp132_;
1251 const gchar* _tmp133_;
1253 TrustAnchor* _tmp135_;
1254 TrustAnchor* _tmp136_;
1255 const gchar* _tmp137_;
1256 const gchar* _tmp138_;
1259 const gchar* _tmp141_;
1262 const gchar* _tmp145_;
1263 const gchar* _tmp146_;
1264 const gchar* _tmp147_;
1266 TrustAnchor* _tmp149_;
1267 TrustAnchor* _tmp150_;
1268 const gchar* _tmp151_;
1269 const gchar* _tmp152_;
1272 const gchar* _tmp155_;
1275 const gchar* _tmp159_;
1276 const gchar* _tmp160_;
1277 const gchar* _tmp161_;
1279 TrustAnchor* _tmp163_;
1280 TrustAnchor* _tmp164_;
1281 const gchar* _tmp165_;
1282 const gchar* _tmp166_;
1285 const gchar* _tmp169_;
1288 const gchar* _tmp173_;
1289 const gchar* _tmp174_;
1290 const gchar* _tmp175_;
1291 #line 95 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1292 _tmp6_ = _id_card_index;
1293 #line 95 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1294 _id_card_index = _tmp6_ + 1;
1295 #line 95 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1296 _tmp7_ = _id_card_index;
1297 #line 95 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1298 _tmp8_ = _id_card_size;
1299 #line 95 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1300 if (!(_tmp7_ < _tmp8_)) {
1301 #line 95 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1303 #line 1304 "moonshot-local-flat-file-store.c"
1305 #line 95 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1306 _tmp9_ = _id_card_list;
1307 #line 95 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1308 _tmp10_ = _id_card_index;
1309 #line 95 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1310 _tmp11_ = gee_abstract_list_get ((GeeAbstractList*) _tmp9_, _tmp10_);
1311 #line 95 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1312 id_card = (IdCard*) _tmp11_;
1313 #line 96 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1315 #line 96 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1316 _tmp13_ = id_card_get_rules (_tmp12_, &_tmp13__length1);
1317 #line 96 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1319 #line 96 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1320 _tmp14__length1 = _tmp13__length1;
1321 #line 96 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1322 _tmp15_ = g_new0 (gchar*, _tmp14__length1 + 1);
1323 #line 96 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1324 rules_patterns = _tmp15_;
1325 #line 96 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1326 rules_patterns_length1 = _tmp14__length1;
1327 #line 96 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1328 _rules_patterns_size_ = rules_patterns_length1;
1329 #line 97 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1331 #line 97 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1332 _tmp17_ = id_card_get_rules (_tmp16_, &_tmp17__length1);
1333 #line 97 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1335 #line 97 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1336 _tmp18__length1 = _tmp17__length1;
1337 #line 97 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1338 _tmp19_ = g_new0 (gchar*, _tmp18__length1 + 1);
1339 #line 97 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1340 rules_always_conf = _tmp19_;
1341 #line 97 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1342 rules_always_conf_length1 = _tmp18__length1;
1343 #line 97 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1344 _rules_always_conf_size_ = rules_always_conf_length1;
1345 #line 1346 "moonshot-local-flat-file-store.c"
1348 #line 99 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1350 #line 1351 "moonshot-local-flat-file-store.c"
1353 #line 99 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1355 #line 99 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1357 #line 1358 "moonshot-local-flat-file-store.c"
1362 gint _tmp25__length1;
1364 gint _tmp26__length1;
1366 gint _tmp27__length1;
1370 gint _tmp30__length1;
1372 gint _tmp31__length1;
1375 const gchar* _tmp34_;
1379 gint _tmp37__length1;
1383 gint _tmp40__length1;
1385 gint _tmp41__length1;
1388 const gchar* _tmp44_;
1391 #line 99 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1393 #line 99 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1395 #line 1396 "moonshot-local-flat-file-store.c"
1397 #line 99 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1399 #line 99 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1401 #line 1402 "moonshot-local-flat-file-store.c"
1403 #line 99 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1405 #line 99 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1407 #line 99 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1409 #line 99 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1410 _tmp25_ = id_card_get_rules (_tmp24_, &_tmp25__length1);
1411 #line 99 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1413 #line 99 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1414 _tmp26__length1 = _tmp25__length1;
1415 #line 99 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1416 if (!(_tmp23_ < _tmp26__length1)) {
1417 #line 99 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1419 #line 1420 "moonshot-local-flat-file-store.c"
1421 #line 100 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1422 _tmp27_ = rules_patterns;
1423 #line 100 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1424 _tmp27__length1 = rules_patterns_length1;
1425 #line 100 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1427 #line 100 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1429 #line 100 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1430 _tmp30_ = id_card_get_rules (_tmp29_, &_tmp30__length1);
1431 #line 100 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1433 #line 100 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1434 _tmp31__length1 = _tmp30__length1;
1435 #line 100 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1437 #line 100 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1438 _tmp33_ = _tmp31_[_tmp32_];
1439 #line 100 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1440 _tmp34_ = _tmp33_.pattern;
1441 #line 100 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1442 _tmp35_ = g_strdup (_tmp34_);
1443 #line 100 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1444 _g_free0 (_tmp27_[_tmp28_]);
1445 #line 100 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1446 _tmp27_[_tmp28_] = _tmp35_;
1447 #line 100 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1448 _tmp36_ = _tmp27_[_tmp28_];
1449 #line 101 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1450 _tmp37_ = rules_always_conf;
1451 #line 101 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1452 _tmp37__length1 = rules_always_conf_length1;
1453 #line 101 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1455 #line 101 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1457 #line 101 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1458 _tmp40_ = id_card_get_rules (_tmp39_, &_tmp40__length1);
1459 #line 101 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1461 #line 101 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1462 _tmp41__length1 = _tmp40__length1;
1463 #line 101 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1465 #line 101 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1466 _tmp43_ = _tmp41_[_tmp42_];
1467 #line 101 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1468 _tmp44_ = _tmp43_.always_confirm;
1469 #line 101 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1470 _tmp45_ = g_strdup (_tmp44_);
1471 #line 101 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1472 _g_free0 (_tmp37_[_tmp38_]);
1473 #line 101 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1474 _tmp37_[_tmp38_] = _tmp45_;
1475 #line 101 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1476 _tmp46_ = _tmp37_[_tmp38_];
1477 #line 1478 "moonshot-local-flat-file-store.c"
1481 #line 104 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1483 #line 104 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1484 _tmp48_ = id_card_get_issuer (_tmp47_);
1485 #line 104 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1487 #line 104 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1488 _tmp50_ = g_strdup (_tmp49_);
1489 #line 104 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1491 #line 104 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1493 #line 104 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1494 if (_tmp52_ == NULL) {
1495 #line 1496 "moonshot-local-flat-file-store.c"
1497 #line 104 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1498 _tmp53_ = g_strdup ("");
1499 #line 104 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1501 #line 104 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1503 #line 1504 "moonshot-local-flat-file-store.c"
1505 #line 104 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1507 #line 104 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1509 #line 104 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1510 _tmp56_ = id_card_get_display_name (_tmp55_);
1511 #line 104 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1513 #line 104 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1515 #line 104 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1516 g_key_file_set_string (_tmp54_, _tmp57_, "Issuer", _tmp58_);
1517 #line 105 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1519 #line 105 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1520 _tmp60_ = id_card_get_display_name (_tmp59_);
1521 #line 105 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1523 #line 105 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1524 _tmp62_ = g_strdup (_tmp61_);
1525 #line 105 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1527 #line 105 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1529 #line 105 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1530 if (_tmp64_ == NULL) {
1531 #line 1532 "moonshot-local-flat-file-store.c"
1533 #line 105 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1534 _tmp65_ = g_strdup ("");
1535 #line 105 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1537 #line 105 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1539 #line 1540 "moonshot-local-flat-file-store.c"
1541 #line 105 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1543 #line 105 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1545 #line 105 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1546 _tmp68_ = id_card_get_display_name (_tmp67_);
1547 #line 105 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1549 #line 105 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1551 #line 105 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1552 g_key_file_set_string (_tmp66_, _tmp69_, "DisplayName", _tmp70_);
1553 #line 106 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1555 #line 106 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1556 _tmp72_ = id_card_get_username (_tmp71_);
1557 #line 106 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1559 #line 106 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1560 _tmp74_ = g_strdup (_tmp73_);
1561 #line 106 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1563 #line 106 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1565 #line 106 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1566 if (_tmp76_ == NULL) {
1567 #line 1568 "moonshot-local-flat-file-store.c"
1569 #line 106 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1570 _tmp77_ = g_strdup ("");
1571 #line 106 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1573 #line 106 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1575 #line 1576 "moonshot-local-flat-file-store.c"
1577 #line 106 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1579 #line 106 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1581 #line 106 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1582 _tmp80_ = id_card_get_display_name (_tmp79_);
1583 #line 106 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1585 #line 106 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1587 #line 106 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1588 g_key_file_set_string (_tmp78_, _tmp81_, "Username", _tmp82_);
1589 #line 107 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1591 #line 107 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1592 _tmp84_ = id_card_get_password (_tmp83_);
1593 #line 107 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1595 #line 107 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1596 _tmp86_ = g_strdup (_tmp85_);
1597 #line 107 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1599 #line 107 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1601 #line 107 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1602 if (_tmp88_ == NULL) {
1603 #line 1604 "moonshot-local-flat-file-store.c"
1605 #line 107 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1606 _tmp89_ = g_strdup ("");
1607 #line 107 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1609 #line 107 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1611 #line 1612 "moonshot-local-flat-file-store.c"
1613 #line 107 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1615 #line 107 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1617 #line 107 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1618 _tmp92_ = id_card_get_display_name (_tmp91_);
1619 #line 107 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1621 #line 107 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1623 #line 107 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1624 g_key_file_set_string (_tmp90_, _tmp93_, "Password", _tmp94_);
1625 #line 108 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1627 #line 108 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1628 _tmp96_ = id_card_get_services (_tmp95_, &_tmp96__length1);
1629 #line 108 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1631 #line 108 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1632 _tmp97__length1 = _tmp96__length1;
1633 #line 108 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1634 _tmp98_ = (_tmp97_ != NULL) ? _vala_array_dup1 (_tmp97_, _tmp97__length1) : ((gpointer) _tmp97_);
1635 #line 108 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1636 _tmp98__length1 = _tmp97__length1;
1637 #line 108 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1639 #line 108 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1640 _tmp99__length1 = _tmp98__length1;
1641 #line 108 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1642 __tmp99__size_ = _tmp99__length1;
1643 #line 108 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1645 #line 108 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1646 _tmp100__length1 = _tmp99__length1;
1647 #line 108 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1648 if (_tmp100_ == NULL) {
1649 #line 1650 "moonshot-local-flat-file-store.c"
1650 gchar** _tmp101_ = NULL;
1651 #line 108 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1652 _tmp101_ = g_new0 (gchar*, 0 + 1);
1653 #line 108 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1654 _tmp99_ = (_vala_array_free (_tmp99_, _tmp99__length1, (GDestroyNotify) g_free), NULL);
1655 #line 108 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1657 #line 108 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1658 _tmp99__length1 = 0;
1659 #line 108 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1660 __tmp99__size_ = _tmp99__length1;
1661 #line 1662 "moonshot-local-flat-file-store.c"
1663 #line 108 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1664 _tmp102_ = key_file;
1665 #line 108 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1667 #line 108 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1668 _tmp104_ = id_card_get_display_name (_tmp103_);
1669 #line 108 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1670 _tmp105_ = _tmp104_;
1671 #line 108 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1673 #line 108 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1674 _tmp106__length1 = _tmp99__length1;
1675 #line 108 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1676 g_key_file_set_string_list (_tmp102_, _tmp105_, "Services", (const gchar* const*) _tmp106_, _tmp106__length1);
1677 #line 110 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1679 #line 110 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1680 _tmp108_ = id_card_get_rules (_tmp107_, &_tmp108__length1);
1681 #line 110 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1682 _tmp109_ = _tmp108_;
1683 #line 110 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1684 _tmp109__length1 = _tmp108__length1;
1685 #line 110 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1686 if (_tmp109__length1 > 0) {
1687 #line 1688 "moonshot-local-flat-file-store.c"
1690 const gchar* _tmp112_;
1691 const gchar* _tmp113_;
1693 gint _tmp114__length1;
1696 const gchar* _tmp117_;
1697 const gchar* _tmp118_;
1699 gint _tmp119__length1;
1700 #line 111 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1701 _tmp110_ = key_file;
1702 #line 111 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1704 #line 111 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1705 _tmp112_ = id_card_get_display_name (_tmp111_);
1706 #line 111 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1707 _tmp113_ = _tmp112_;
1708 #line 111 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1709 _tmp114_ = rules_patterns;
1710 #line 111 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1711 _tmp114__length1 = rules_patterns_length1;
1712 #line 111 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1713 g_key_file_set_string_list (_tmp110_, _tmp113_, "Rules-Patterns", (const gchar* const*) _tmp114_, _tmp114__length1);
1714 #line 112 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1715 _tmp115_ = key_file;
1716 #line 112 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1718 #line 112 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1719 _tmp117_ = id_card_get_display_name (_tmp116_);
1720 #line 112 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1721 _tmp118_ = _tmp117_;
1722 #line 112 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1723 _tmp119_ = rules_always_conf;
1724 #line 112 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1725 _tmp119__length1 = rules_always_conf_length1;
1726 #line 112 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1727 g_key_file_set_string_list (_tmp115_, _tmp118_, "Rules-AlwaysConfirm", (const gchar* const*) _tmp119_, _tmp119__length1);
1728 #line 1729 "moonshot-local-flat-file-store.c"
1730 #line 116 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1732 #line 116 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1733 _tmp121_ = id_card_get_trust_anchor (_tmp120_);
1734 #line 116 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1735 _tmp122_ = _tmp121_;
1736 #line 116 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1737 _tmp123_ = trust_anchor_get_ca_cert (_tmp122_);
1738 #line 116 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1739 _tmp124_ = _tmp123_;
1740 #line 116 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1741 _tmp125_ = g_strdup (_tmp124_);
1742 #line 116 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1743 _tmp126_ = _tmp125_;
1744 #line 116 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1745 _tmp127_ = _tmp126_;
1746 #line 116 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1747 if (_tmp127_ == NULL) {
1748 #line 1749 "moonshot-local-flat-file-store.c"
1750 #line 116 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1751 _tmp128_ = g_strdup ("");
1752 #line 116 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1753 _g_free0 (_tmp126_);
1754 #line 116 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1755 _tmp126_ = _tmp128_;
1756 #line 1757 "moonshot-local-flat-file-store.c"
1758 #line 116 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1759 _tmp129_ = key_file;
1760 #line 116 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1762 #line 116 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1763 _tmp131_ = id_card_get_display_name (_tmp130_);
1764 #line 116 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1765 _tmp132_ = _tmp131_;
1766 #line 116 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1767 _tmp133_ = _tmp126_;
1768 #line 116 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1769 g_key_file_set_string (_tmp129_, _tmp132_, "CA-Cert", _tmp133_);
1770 #line 117 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1772 #line 117 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1773 _tmp135_ = id_card_get_trust_anchor (_tmp134_);
1774 #line 117 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1775 _tmp136_ = _tmp135_;
1776 #line 117 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1777 _tmp137_ = trust_anchor_get_subject (_tmp136_);
1778 #line 117 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1779 _tmp138_ = _tmp137_;
1780 #line 117 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1781 _tmp139_ = g_strdup (_tmp138_);
1782 #line 117 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1783 _tmp140_ = _tmp139_;
1784 #line 117 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1785 _tmp141_ = _tmp140_;
1786 #line 117 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1787 if (_tmp141_ == NULL) {
1788 #line 1789 "moonshot-local-flat-file-store.c"
1790 #line 117 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1791 _tmp142_ = g_strdup ("");
1792 #line 117 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1793 _g_free0 (_tmp140_);
1794 #line 117 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1795 _tmp140_ = _tmp142_;
1796 #line 1797 "moonshot-local-flat-file-store.c"
1798 #line 117 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1799 _tmp143_ = key_file;
1800 #line 117 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1802 #line 117 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1803 _tmp145_ = id_card_get_display_name (_tmp144_);
1804 #line 117 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1805 _tmp146_ = _tmp145_;
1806 #line 117 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1807 _tmp147_ = _tmp140_;
1808 #line 117 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1809 g_key_file_set_string (_tmp143_, _tmp146_, "Subject", _tmp147_);
1810 #line 118 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1812 #line 118 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1813 _tmp149_ = id_card_get_trust_anchor (_tmp148_);
1814 #line 118 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1815 _tmp150_ = _tmp149_;
1816 #line 118 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1817 _tmp151_ = trust_anchor_get_subject_alt (_tmp150_);
1818 #line 118 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1819 _tmp152_ = _tmp151_;
1820 #line 118 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1821 _tmp153_ = g_strdup (_tmp152_);
1822 #line 118 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1823 _tmp154_ = _tmp153_;
1824 #line 118 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1825 _tmp155_ = _tmp154_;
1826 #line 118 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1827 if (_tmp155_ == NULL) {
1828 #line 1829 "moonshot-local-flat-file-store.c"
1830 #line 118 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1831 _tmp156_ = g_strdup ("");
1832 #line 118 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1833 _g_free0 (_tmp154_);
1834 #line 118 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1835 _tmp154_ = _tmp156_;
1836 #line 1837 "moonshot-local-flat-file-store.c"
1838 #line 118 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1839 _tmp157_ = key_file;
1840 #line 118 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1842 #line 118 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1843 _tmp159_ = id_card_get_display_name (_tmp158_);
1844 #line 118 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1845 _tmp160_ = _tmp159_;
1846 #line 118 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1847 _tmp161_ = _tmp154_;
1848 #line 118 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1849 g_key_file_set_string (_tmp157_, _tmp160_, "SubjectAlt", _tmp161_);
1850 #line 119 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1852 #line 119 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1853 _tmp163_ = id_card_get_trust_anchor (_tmp162_);
1854 #line 119 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1855 _tmp164_ = _tmp163_;
1856 #line 119 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1857 _tmp165_ = trust_anchor_get_server_cert (_tmp164_);
1858 #line 119 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1859 _tmp166_ = _tmp165_;
1860 #line 119 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1861 _tmp167_ = g_strdup (_tmp166_);
1862 #line 119 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1863 _tmp168_ = _tmp167_;
1864 #line 119 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1865 _tmp169_ = _tmp168_;
1866 #line 119 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1867 if (_tmp169_ == NULL) {
1868 #line 1869 "moonshot-local-flat-file-store.c"
1870 #line 119 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1871 _tmp170_ = g_strdup ("");
1872 #line 119 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1873 _g_free0 (_tmp168_);
1874 #line 119 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1875 _tmp168_ = _tmp170_;
1876 #line 1877 "moonshot-local-flat-file-store.c"
1878 #line 119 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1879 _tmp171_ = key_file;
1880 #line 119 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1882 #line 119 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1883 _tmp173_ = id_card_get_display_name (_tmp172_);
1884 #line 119 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1885 _tmp174_ = _tmp173_;
1886 #line 119 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1887 _tmp175_ = _tmp168_;
1888 #line 119 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1889 g_key_file_set_string (_tmp171_, _tmp174_, "ServerCert", _tmp175_);
1890 #line 95 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1891 _g_free0 (_tmp168_);
1892 #line 95 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1893 _g_free0 (_tmp154_);
1894 #line 95 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1895 _g_free0 (_tmp140_);
1896 #line 95 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1897 _g_free0 (_tmp126_);
1898 #line 95 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1899 _tmp99_ = (_vala_array_free (_tmp99_, _tmp99__length1, (GDestroyNotify) g_free), NULL);
1900 #line 95 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1902 #line 95 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1904 #line 95 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1906 #line 95 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1908 #line 95 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1909 rules_always_conf = (_vala_array_free (rules_always_conf, rules_always_conf_length1, (GDestroyNotify) g_free), NULL);
1910 #line 95 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1911 rules_patterns = (_vala_array_free (rules_patterns, rules_patterns_length1, (GDestroyNotify) g_free), NULL);
1912 #line 95 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1913 _g_object_unref0 (id_card);
1914 #line 1915 "moonshot-local-flat-file-store.c"
1916 #line 95 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1917 _g_object_unref0 (_id_card_list);
1918 #line 1919 "moonshot-local-flat-file-store.c"
1920 #line 122 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1921 _tmp176_ = key_file;
1922 #line 122 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1923 _tmp177_ = g_key_file_to_data (_tmp176_, NULL, NULL);
1924 #line 122 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1926 #line 1927 "moonshot-local-flat-file-store.c"
1928 gchar* _tmp178_ = NULL;
1930 gchar* _tmp179_ = NULL;
1932 #line 125 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1933 _tmp178_ = local_flat_file_store_get_data_dir (self);
1934 #line 125 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1936 #line 126 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1937 _tmp179_ = g_build_filename (path, LOCAL_FLAT_FILE_STORE_FILE_NAME, NULL);
1938 #line 126 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1939 filename = _tmp179_;
1940 #line 127 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1941 g_file_set_contents (filename, text, (gssize) (-1), &_inner_error_);
1942 #line 127 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1943 if (_inner_error_ != NULL) {
1944 #line 127 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1945 _g_free0 (filename);
1946 #line 127 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1948 #line 1949 "moonshot-local-flat-file-store.c"
1949 goto __catch4_g_error;
1951 #line 124 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1952 _g_free0 (filename);
1953 #line 124 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1955 #line 1956 "moonshot-local-flat-file-store.c"
1963 const gchar* _tmp182_;
1964 #line 124 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1966 #line 124 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1967 _inner_error_ = NULL;
1968 #line 130 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1970 #line 130 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1972 #line 130 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1973 _tmp182_ = _tmp181_->message;
1974 #line 130 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1975 fprintf (_tmp180_, "Error: %s\n", _tmp182_);
1976 #line 124 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1978 #line 1979 "moonshot-local-flat-file-store.c"
1981 #line 124 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1982 if (_inner_error_ != NULL) {
1983 #line 124 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1985 #line 124 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1986 _g_key_file_free0 (key_file);
1987 #line 124 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1988 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
1989 #line 124 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1990 g_clear_error (&_inner_error_);
1991 #line 124 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1993 #line 1994 "moonshot-local-flat-file-store.c"
1995 #line 133 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1996 local_flat_file_store_load_id_cards (self);
1997 #line 93 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
1999 #line 93 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
2000 _g_key_file_free0 (key_file);
2001 #line 2002 "moonshot-local-flat-file-store.c"
2005 LocalFlatFileStore* local_flat_file_store_construct (GType object_type) {
2006 LocalFlatFileStore * self = NULL;
2007 GeeLinkedList* _tmp0_;
2008 #line 136 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
2009 self = (LocalFlatFileStore*) g_object_new (object_type, NULL);
2010 #line 137 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
2011 _tmp0_ = gee_linked_list_new (TYPE_ID_CARD, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL);
2012 #line 137 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
2013 _g_object_unref0 (self->priv->id_card_list);
2014 #line 137 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
2015 self->priv->id_card_list = _tmp0_;
2016 #line 138 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
2017 local_flat_file_store_load_id_cards (self);
2018 #line 136 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
2020 #line 2021 "moonshot-local-flat-file-store.c"
2024 LocalFlatFileStore* local_flat_file_store_new (void) {
2025 #line 136 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
2026 return local_flat_file_store_construct (TYPE_LOCAL_FLAT_FILE_STORE);
2027 #line 2028 "moonshot-local-flat-file-store.c"
2031 static void local_flat_file_store_class_init (LocalFlatFileStoreClass * klass) {
2032 #line 3 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
2033 local_flat_file_store_parent_class = g_type_class_peek_parent (klass);
2034 #line 3 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
2035 g_type_class_add_private (klass, sizeof (LocalFlatFileStorePrivate));
2036 #line 3 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
2037 G_OBJECT_CLASS (klass)->finalize = local_flat_file_store_finalize;
2038 #line 2039 "moonshot-local-flat-file-store.c"
2042 static void local_flat_file_store_iidentity_card_store_interface_init (IIdentityCardStoreIface * iface) {
2043 #line 3 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
2044 local_flat_file_store_iidentity_card_store_parent_iface = g_type_interface_peek_parent (iface);
2045 #line 3 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
2046 iface->add_card = (void (*)(IIdentityCardStore*, IdCard*)) local_flat_file_store_real_add_card;
2047 #line 3 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
2048 iface->update_card = (void (*)(IIdentityCardStore*, IdCard*)) local_flat_file_store_real_update_card;
2049 #line 3 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
2050 iface->remove_card = (void (*)(IIdentityCardStore*, IdCard*)) local_flat_file_store_real_remove_card;
2051 #line 3 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
2052 iface->get_card_list = (GeeLinkedList* (*)(IIdentityCardStore*)) local_flat_file_store_real_get_card_list;
2053 #line 2054 "moonshot-local-flat-file-store.c"
2057 static void local_flat_file_store_instance_init (LocalFlatFileStore * self) {
2058 #line 3 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
2059 self->priv = LOCAL_FLAT_FILE_STORE_GET_PRIVATE (self);
2060 #line 2061 "moonshot-local-flat-file-store.c"
2064 static void local_flat_file_store_finalize (GObject* obj) {
2065 LocalFlatFileStore * self;
2066 #line 3 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
2067 self = LOCAL_FLAT_FILE_STORE (obj);
2068 #line 4 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
2069 _g_object_unref0 (self->priv->id_card_list);
2070 #line 3 "/build/slave/packages-full/build/ui/src/moonshot-local-flat-file-store.vala"
2071 G_OBJECT_CLASS (local_flat_file_store_parent_class)->finalize (obj);
2072 #line 2073 "moonshot-local-flat-file-store.c"
2076 GType local_flat_file_store_get_type (void) {
2077 static volatile gsize local_flat_file_store_type_id__volatile = 0;
2078 if (g_once_init_enter (&local_flat_file_store_type_id__volatile)) {
2079 static const GTypeInfo g_define_type_info = { sizeof (LocalFlatFileStoreClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) local_flat_file_store_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (LocalFlatFileStore), 0, (GInstanceInitFunc) local_flat_file_store_instance_init, NULL };
2080 static const GInterfaceInfo iidentity_card_store_info = { (GInterfaceInitFunc) local_flat_file_store_iidentity_card_store_interface_init, (GInterfaceFinalizeFunc) NULL, NULL};
2081 GType local_flat_file_store_type_id;
2082 local_flat_file_store_type_id = g_type_register_static (G_TYPE_OBJECT, "LocalFlatFileStore", &g_define_type_info, 0);
2083 g_type_add_interface_static (local_flat_file_store_type_id, TYPE_IIDENTITY_CARD_STORE, &iidentity_card_store_info);
2084 g_once_init_leave (&local_flat_file_store_type_id__volatile, local_flat_file_store_type_id);
2086 return local_flat_file_store_type_id__volatile;
2090 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
2091 if ((array != NULL) && (destroy_func != NULL)) {
2093 for (i = 0; i < array_length; i = i + 1) {
2094 if (((gpointer*) array)[i] != NULL) {
2095 destroy_func (((gpointer*) array)[i]);
2102 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
2103 _vala_array_destroy (array, array_length, destroy_func);