1 /* moonshot-settings.c generated by valac 0.34.9, the Vala compiler
2 * generated from moonshot-settings.vala, do not modify */
5 * Copyright (c) 2011-2016, JANET(UK)
8 * Redistribution and use in source and binary forms, with or without
9 * modification, are permitted provided that the following conditions
12 * 1. Redistributions of source code must retain the above copyright
13 * notice, this list of conditions and the following disclaimer.
15 * 2. Redistributions in binary form must reproduce the above copyright
16 * notice, this list of conditions and the following disclaimer in the
17 * documentation and/or other materials provided with the distribution.
19 * 3. Neither the name of JANET(UK) nor the names of its contributors
20 * may be used to endorse or promote products derived from this software
21 * without specific prior written permission.
23 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
24 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
25 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
26 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
27 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
28 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
29 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
30 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
31 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
32 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
37 #include <glib-object.h>
43 #define TYPE_MOONSHOT_LOGGER (moonshot_logger_get_type ())
44 #define MOONSHOT_LOGGER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_MOONSHOT_LOGGER, MoonshotLogger))
45 #define MOONSHOT_LOGGER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_MOONSHOT_LOGGER, MoonshotLoggerClass))
46 #define IS_MOONSHOT_LOGGER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_MOONSHOT_LOGGER))
47 #define IS_MOONSHOT_LOGGER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_MOONSHOT_LOGGER))
48 #define MOONSHOT_LOGGER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_MOONSHOT_LOGGER, MoonshotLoggerClass))
50 typedef struct _MoonshotLogger MoonshotLogger;
51 typedef struct _MoonshotLoggerClass MoonshotLoggerClass;
52 #define _g_free0(var) (var = (g_free (var), NULL))
53 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
54 #define _g_key_file_unref0(var) ((var == NULL) ? NULL : (var = (g_key_file_unref (var), NULL)))
55 #define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
59 GType moonshot_logger_get_type (void) G_GNUC_CONST;
60 MoonshotLogger* logger (void);
61 MoonshotLogger* get_logger (const gchar* name);
62 #define KEY_FILE_NAME "moonshot-ui.config"
63 GKeyFile* get_keyfile (void);
64 void moonshot_logger_trace (MoonshotLogger* self, const gchar* message, GError* e);
65 void save_keyfile (GKeyFile* key_file);
66 void moonshot_logger_error (MoonshotLogger* self, const gchar* message, GError* e);
67 void set_bool_setting (const gchar* group_name, const gchar* key_name, gboolean value, GKeyFile* key_file);
68 gboolean get_bool_setting (const gchar* group_name, const gchar* key_name, gboolean _default_, GKeyFile* key_file);
69 void moonshot_logger_info (MoonshotLogger* self, const gchar* message, GError* e);
70 void set_string_setting (const gchar* group_name, const gchar* key_name, const gchar* value, GKeyFile* key_file);
71 gchar* get_string_setting (const gchar* group_name, const gchar* key_name, const gchar* _default_, GKeyFile* key_file);
74 MoonshotLogger* logger (void) {
75 MoonshotLogger* result = NULL;
76 MoonshotLogger* _tmp0_ = NULL;
77 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
78 _tmp0_ = get_logger ("MoonshotSettings");
79 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
81 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
83 #line 84 "moonshot-settings.c"
87 GKeyFile* get_keyfile (void) {
88 GKeyFile* result = NULL;
89 GKeyFile* key_file = NULL;
90 GKeyFile* _tmp0_ = NULL;
91 gchar* config_dir = NULL;
92 const gchar* _tmp1_ = NULL;
94 MoonshotLogger* _tmp3_ = NULL;
95 MoonshotLogger* _tmp4_ = NULL;
96 const gchar* _tmp5_ = NULL;
100 const gchar* _tmp8_ = NULL;
101 GFile* _tmp9_ = NULL;
103 GFile* _tmp10_ = NULL;
104 GFile* _tmp11_ = NULL;
105 GFile* _tmp12_ = NULL;
106 gchar* _tmp13_ = NULL;
107 gchar* _tmp14_ = NULL;
108 GError * _inner_error_ = NULL;
109 #line 45 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
110 _tmp0_ = g_key_file_new ();
111 #line 45 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
113 #line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
114 _tmp1_ = g_get_user_config_dir ();
115 #line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
116 _tmp2_ = g_strdup (_tmp1_);
117 #line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
119 #line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
121 #line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
123 #line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
125 #line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
126 _tmp6_ = g_strconcat ("get_keyfile: config_dir=", _tmp5_, NULL);
127 #line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
129 #line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
130 moonshot_logger_trace (_tmp4_, _tmp7_, NULL);
131 #line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
133 #line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
134 _g_object_unref0 (_tmp4_);
135 #line 49 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
137 #line 49 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
138 _tmp9_ = g_file_new_for_path (_tmp8_);
139 #line 49 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
141 #line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
143 #line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
144 _tmp11_ = g_file_get_child (_tmp10_, KEY_FILE_NAME);
145 #line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
147 #line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
148 _tmp13_ = g_file_get_path (_tmp12_);
149 #line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
151 #line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
152 _g_object_unref0 (_tmp12_);
153 #line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
155 #line 156 "moonshot-settings.c"
157 gboolean _tmp15_ = FALSE;
158 GKeyFile* _tmp16_ = NULL;
159 const gchar* _tmp17_ = NULL;
160 gboolean _tmp18_ = FALSE;
161 #line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
163 #line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
165 #line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
166 _tmp18_ = g_key_file_load_from_file (_tmp16_, _tmp17_, G_KEY_FILE_NONE, &_inner_error_);
167 #line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
169 #line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
170 if (G_UNLIKELY (_inner_error_ != NULL)) {
171 #line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
172 if (_inner_error_->domain == G_FILE_ERROR) {
173 #line 174 "moonshot-settings.c"
174 goto __catch11_g_file_error;
176 #line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
177 if (_inner_error_->domain == G_KEY_FILE_ERROR) {
178 #line 179 "moonshot-settings.c"
179 goto __catch11_g_key_file_error;
181 #line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
183 #line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
184 _g_object_unref0 (dir);
185 #line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
186 _g_free0 (config_dir);
187 #line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
188 _g_key_file_unref0 (key_file);
189 #line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
190 g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
191 #line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
192 g_clear_error (&_inner_error_);
193 #line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
195 #line 196 "moonshot-settings.c"
197 #line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
199 #line 200 "moonshot-settings.c"
200 MoonshotLogger* _tmp19_ = NULL;
201 MoonshotLogger* _tmp20_ = NULL;
202 #line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
204 #line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
206 #line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
207 moonshot_logger_trace (_tmp20_, "get_keyfile: load_from_file returned successfully", NULL);
208 #line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
209 _g_object_unref0 (_tmp20_);
210 #line 211 "moonshot-settings.c"
212 MoonshotLogger* _tmp21_ = NULL;
213 MoonshotLogger* _tmp22_ = NULL;
214 #line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
216 #line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
218 #line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
219 moonshot_logger_trace (_tmp22_, "get_keyfile: load_from_file returned false", NULL);
220 #line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
221 _g_object_unref0 (_tmp22_);
222 #line 223 "moonshot-settings.c"
226 __catch11_g_file_error:
229 MoonshotLogger* _tmp23_ = NULL;
230 MoonshotLogger* _tmp24_ = NULL;
231 GError* _tmp25_ = NULL;
232 const gchar* _tmp26_ = NULL;
233 gchar* _tmp27_ = NULL;
234 gchar* _tmp28_ = NULL;
235 #line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
237 #line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
238 _inner_error_ = NULL;
239 #line 59 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
241 #line 59 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
243 #line 59 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
245 #line 59 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
246 _tmp26_ = _tmp25_->message;
247 #line 59 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
248 _tmp27_ = g_strconcat ("get_keyfile: FileError: ", _tmp26_, NULL);
249 #line 59 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
251 #line 59 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
252 moonshot_logger_trace (_tmp24_, _tmp28_, NULL);
253 #line 59 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
255 #line 59 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
256 _g_object_unref0 (_tmp24_);
257 #line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
259 #line 260 "moonshot-settings.c"
262 __catch11_g_key_file_error:
265 MoonshotLogger* _tmp29_ = NULL;
266 MoonshotLogger* _tmp30_ = NULL;
267 GError* _tmp31_ = NULL;
268 const gchar* _tmp32_ = NULL;
269 gchar* _tmp33_ = NULL;
270 gchar* _tmp34_ = NULL;
271 #line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
273 #line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
274 _inner_error_ = NULL;
275 #line 62 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
277 #line 62 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
279 #line 62 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
281 #line 62 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
282 _tmp32_ = _tmp31_->message;
283 #line 62 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
284 _tmp33_ = g_strconcat ("get_keyfile: KeyFileError: ", _tmp32_, NULL);
285 #line 62 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
287 #line 62 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
288 moonshot_logger_trace (_tmp30_, _tmp34_, NULL);
289 #line 62 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
291 #line 62 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
292 _g_object_unref0 (_tmp30_);
293 #line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
295 #line 296 "moonshot-settings.c"
298 #line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
299 if (G_UNLIKELY (_inner_error_ != NULL)) {
300 #line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
302 #line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
303 _g_object_unref0 (dir);
304 #line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
305 _g_free0 (config_dir);
306 #line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
307 _g_key_file_unref0 (key_file);
308 #line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
309 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);
310 #line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
311 g_clear_error (&_inner_error_);
312 #line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
314 #line 315 "moonshot-settings.c"
316 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
318 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
320 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
321 _g_object_unref0 (dir);
322 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
323 _g_free0 (config_dir);
324 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
326 #line 327 "moonshot-settings.c"
330 static guint8* string_get_data (const gchar* self, int* result_length1) {
333 gint res_length1 = 0;
338 guint8* _tmp3_ = NULL;
339 gint _tmp3__length1 = 0;
340 guint8* _tmp4_ = NULL;
341 gint _tmp4__length1 = 0;
342 #line 1406 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
343 g_return_val_if_fail (self != NULL, NULL);
344 #line 1407 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
345 res = (guint8*) self;
346 #line 1407 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
348 #line 1407 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
349 _res_size_ = res_length1;
350 #line 1408 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
351 _tmp0_ = strlen (self);
352 #line 1408 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
354 #line 1408 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
355 res_length1 = (gint) _tmp1_;
356 #line 1408 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
357 _tmp2_ = res_length1;
358 #line 1409 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
360 #line 1409 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
361 _tmp3__length1 = res_length1;
362 #line 1409 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
364 #line 1409 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
365 _tmp4__length1 = _tmp3__length1;
366 #line 1409 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
367 if (result_length1) {
368 #line 1409 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
369 *result_length1 = _tmp4__length1;
370 #line 371 "moonshot-settings.c"
372 #line 1409 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
374 #line 1409 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
376 #line 377 "moonshot-settings.c"
380 void save_keyfile (GKeyFile* key_file) {
381 gchar* config_dir = NULL;
382 const gchar* _tmp0_ = NULL;
383 gchar* _tmp1_ = NULL;
386 GKeyFile* _tmp10_ = NULL;
387 gchar* _tmp11_ = NULL;
388 GError * _inner_error_ = NULL;
389 #line 69 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
390 g_return_if_fail (key_file != NULL);
391 #line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
392 _tmp0_ = g_get_user_config_dir ();
393 #line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
394 _tmp1_ = g_strdup (_tmp0_);
395 #line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
397 #line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
399 #line 400 "moonshot-settings.c"
402 GFile* _tmp2_ = NULL;
403 GFile* _tmp3_ = NULL;
404 #line 76 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
405 _tmp2_ = g_file_new_for_path (config_dir);
406 #line 76 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
408 #line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
409 _tmp3_ = g_file_get_child (dir, KEY_FILE_NAME);
410 #line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
411 _g_object_unref0 (dest);
412 #line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
414 #line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
415 g_file_make_directory_with_parents (dir, NULL, &_inner_error_);
416 #line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
417 if (G_UNLIKELY (_inner_error_ != NULL)) {
418 #line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
419 _g_object_unref0 (dir);
420 #line 421 "moonshot-settings.c"
421 goto __catch12_g_error;
423 #line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
424 _g_object_unref0 (dir);
425 #line 426 "moonshot-settings.c"
431 MoonshotLogger* _tmp4_ = NULL;
432 MoonshotLogger* _tmp5_ = NULL;
433 GError* _tmp6_ = NULL;
434 const gchar* _tmp7_ = NULL;
435 gchar* _tmp8_ = NULL;
436 gchar* _tmp9_ = NULL;
437 #line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
439 #line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
440 _inner_error_ = NULL;
441 #line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
443 #line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
445 #line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
447 #line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
448 _tmp7_ = _tmp6_->message;
449 #line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
450 _tmp8_ = g_strconcat ("save_keyfile: make_directory_with_parents threw error (this is usually" \
451 " ignorable) : ", _tmp7_, NULL);
452 #line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
454 #line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
455 moonshot_logger_trace (_tmp5_, _tmp9_, NULL);
456 #line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
458 #line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
459 _g_object_unref0 (_tmp5_);
460 #line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
462 #line 462 "moonshot-settings.c"
465 #line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
466 if (G_UNLIKELY (_inner_error_ != NULL)) {
467 #line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
468 _g_object_unref0 (dest);
469 #line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
470 _g_free0 (config_dir);
471 #line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
472 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);
473 #line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
474 g_clear_error (&_inner_error_);
475 #line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
477 #line 477 "moonshot-settings.c"
479 #line 87 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
481 #line 87 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
482 _tmp11_ = g_key_file_to_data (_tmp10_, NULL, NULL);
483 #line 87 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
485 #line 485 "moonshot-settings.c"
487 MoonshotLogger* _tmp12_ = NULL;
488 MoonshotLogger* _tmp13_ = NULL;
489 GFile* _tmp14_ = NULL;
490 gchar* _tmp15_ = NULL;
491 gchar* _tmp16_ = NULL;
492 gchar* _tmp17_ = NULL;
493 gchar* _tmp18_ = NULL;
494 gchar* new_etag = NULL;
495 GFile* _tmp19_ = NULL;
496 guint8* _tmp20_ = NULL;
497 gint _tmp20__length1 = 0;
498 guint8* _tmp21_ = NULL;
499 gint _tmp21__length1 = 0;
500 gchar* _tmp22_ = NULL;
501 #line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
503 #line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
505 #line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
507 #line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
508 _tmp15_ = g_file_get_path (_tmp14_);
509 #line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
511 #line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
512 _tmp17_ = g_strdup_printf ("save_keyfile: saving to file path '%s'", _tmp16_);
513 #line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
515 #line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
516 moonshot_logger_trace (_tmp13_, _tmp18_, NULL);
517 #line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
519 #line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
521 #line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
522 _g_object_unref0 (_tmp13_);
523 #line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
525 #line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
526 _tmp20_ = string_get_data (data, &_tmp20__length1);
527 #line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
529 #line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
530 _tmp21__length1 = _tmp20__length1;
531 #line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
532 g_file_replace_contents (_tmp19_, _tmp21_, (gsize) _tmp21__length1, NULL, FALSE, G_FILE_CREATE_REPLACE_DESTINATION | G_FILE_CREATE_PRIVATE, &_tmp22_, NULL, &_inner_error_);
533 #line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
535 #line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
537 #line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
538 if (G_UNLIKELY (_inner_error_ != NULL)) {
539 #line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
541 #line 541 "moonshot-settings.c"
542 goto __catch13_g_error;
544 #line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
546 #line 546 "moonshot-settings.c"
552 MoonshotLogger* _tmp23_ = NULL;
553 MoonshotLogger* _tmp24_ = NULL;
554 GError* _tmp25_ = NULL;
555 const gchar* _tmp26_ = NULL;
556 gchar* _tmp27_ = NULL;
557 gchar* _tmp28_ = NULL;
558 #line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
560 #line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
561 _inner_error_ = NULL;
562 #line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
564 #line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
566 #line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
568 #line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
569 _tmp26_ = _tmp25_->message;
570 #line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
571 _tmp27_ = g_strconcat ("save_keyfile: error when writing to file: ", _tmp26_, NULL);
572 #line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
574 #line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
575 moonshot_logger_error (_tmp24_, _tmp28_, NULL);
576 #line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
578 #line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
579 _g_object_unref0 (_tmp24_);
580 #line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
582 #line 582 "moonshot-settings.c"
585 #line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
586 if (G_UNLIKELY (_inner_error_ != NULL)) {
587 #line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
589 #line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
590 _g_object_unref0 (dest);
591 #line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
592 _g_free0 (config_dir);
593 #line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
594 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);
595 #line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
596 g_clear_error (&_inner_error_);
597 #line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
599 #line 599 "moonshot-settings.c"
601 #line 69 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
603 #line 69 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
604 _g_object_unref0 (dest);
605 #line 69 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
606 _g_free0 (config_dir);
607 #line 607 "moonshot-settings.c"
611 void set_bool_setting (const gchar* group_name, const gchar* key_name, gboolean value, GKeyFile* key_file) {
612 GKeyFile* tmp_key_file = NULL;
613 GKeyFile* _tmp0_ = NULL;
614 GKeyFile* _tmp3_ = NULL;
615 const gchar* _tmp4_ = NULL;
616 const gchar* _tmp5_ = NULL;
617 gboolean _tmp6_ = FALSE;
618 GKeyFile* _tmp7_ = NULL;
619 #line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
620 g_return_if_fail (group_name != NULL);
621 #line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
622 g_return_if_fail (key_name != NULL);
623 #line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
625 #line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
627 #line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
628 if (_tmp0_ == NULL) {
629 #line 629 "moonshot-settings.c"
630 GKeyFile* _tmp1_ = NULL;
631 GKeyFile* _tmp2_ = NULL;
632 #line 108 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
633 _tmp1_ = get_keyfile ();
634 #line 108 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
635 _g_key_file_unref0 (tmp_key_file);
636 #line 108 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
637 tmp_key_file = _tmp1_;
638 #line 109 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
639 _tmp2_ = tmp_key_file;
640 #line 109 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
642 #line 642 "moonshot-settings.c"
644 #line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
646 #line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
648 #line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
650 #line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
652 #line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
653 g_key_file_set_boolean (_tmp3_, _tmp4_, _tmp5_, _tmp6_);
654 #line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
655 _tmp7_ = tmp_key_file;
656 #line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
657 if (_tmp7_ != NULL) {
658 #line 658 "moonshot-settings.c"
659 GKeyFile* _tmp8_ = NULL;
660 #line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
662 #line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
663 save_keyfile (_tmp8_);
664 #line 664 "moonshot-settings.c"
666 #line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
667 _g_key_file_unref0 (tmp_key_file);
668 #line 668 "moonshot-settings.c"
672 static const gchar* string_to_string (const gchar* self) {
673 const gchar* result = NULL;
674 #line 1420 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
675 g_return_val_if_fail (self != NULL, NULL);
676 #line 1421 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
678 #line 1421 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
680 #line 680 "moonshot-settings.c"
684 gboolean get_bool_setting (const gchar* group_name, const gchar* key_name, gboolean _default_, GKeyFile* key_file) {
685 gboolean result = FALSE;
686 GKeyFile* tmp_key_file = NULL;
687 GKeyFile* _tmp0_ = NULL;
688 GKeyFile* _tmp3_ = NULL;
689 gboolean _tmp46_ = FALSE;
690 GError * _inner_error_ = NULL;
691 #line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
692 g_return_val_if_fail (group_name != NULL, FALSE);
693 #line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
694 g_return_val_if_fail (key_name != NULL, FALSE);
695 #line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
697 #line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
699 #line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
700 if (_tmp0_ == NULL) {
701 #line 701 "moonshot-settings.c"
702 GKeyFile* _tmp1_ = NULL;
703 GKeyFile* _tmp2_ = NULL;
704 #line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
705 _tmp1_ = get_keyfile ();
706 #line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
707 _g_key_file_unref0 (tmp_key_file);
708 #line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
709 tmp_key_file = _tmp1_;
710 #line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
711 _tmp2_ = tmp_key_file;
712 #line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
714 #line 714 "moonshot-settings.c"
716 #line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
718 #line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
719 if (_tmp3_ == NULL) {
720 #line 720 "moonshot-settings.c"
721 gboolean _tmp4_ = FALSE;
722 #line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
724 #line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
726 #line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
727 _g_key_file_unref0 (tmp_key_file);
728 #line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
730 #line 730 "moonshot-settings.c"
733 gboolean _tmp5_ = FALSE;
734 GKeyFile* _tmp6_ = NULL;
735 const gchar* _tmp7_ = NULL;
736 const gchar* _tmp8_ = NULL;
737 gboolean _tmp9_ = FALSE;
738 #line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
740 #line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
742 #line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
744 #line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
745 _tmp9_ = g_key_file_has_key (_tmp6_, _tmp7_, _tmp8_, &_inner_error_);
746 #line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
748 #line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
749 if (G_UNLIKELY (_inner_error_ != NULL)) {
750 #line 750 "moonshot-settings.c"
751 gboolean _tmp10_ = FALSE;
752 #line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
753 if (_inner_error_->domain == G_KEY_FILE_ERROR) {
754 #line 754 "moonshot-settings.c"
755 goto __catch14_g_key_file_error;
757 #line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
758 _g_key_file_unref0 (tmp_key_file);
759 #line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
760 g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
761 #line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
762 g_clear_error (&_inner_error_);
763 #line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
765 #line 765 "moonshot-settings.c"
767 #line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
769 #line 769 "moonshot-settings.c"
770 MoonshotLogger* _tmp11_ = NULL;
771 MoonshotLogger* _tmp12_ = NULL;
772 const gchar* _tmp13_ = NULL;
773 const gchar* _tmp14_ = NULL;
774 const gchar* _tmp15_ = NULL;
775 const gchar* _tmp16_ = NULL;
776 gchar* _tmp17_ = NULL;
777 gchar* _tmp18_ = NULL;
778 gboolean _tmp19_ = FALSE;
779 #line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
781 #line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
783 #line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
785 #line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
786 _tmp14_ = string_to_string (_tmp13_);
787 #line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
788 _tmp15_ = group_name;
789 #line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
790 _tmp16_ = string_to_string (_tmp15_);
791 #line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
792 _tmp17_ = g_strconcat ("get_bool_setting : key file doesn't contain key '", _tmp14_, "' in group '", _tmp16_, "'", NULL);
793 #line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
795 #line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
796 moonshot_logger_info (_tmp12_, _tmp18_, NULL);
797 #line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
799 #line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
800 _g_object_unref0 (_tmp12_);
801 #line 136 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
803 #line 136 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
805 #line 136 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
806 _g_key_file_unref0 (tmp_key_file);
807 #line 136 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
809 #line 809 "moonshot-settings.c"
813 __catch14_g_key_file_error:
816 MoonshotLogger* _tmp20_ = NULL;
817 MoonshotLogger* _tmp21_ = NULL;
818 const gchar* _tmp22_ = NULL;
819 const gchar* _tmp23_ = NULL;
820 const gchar* _tmp24_ = NULL;
821 const gchar* _tmp25_ = NULL;
822 gchar* _tmp26_ = NULL;
823 gchar* _tmp27_ = NULL;
824 GError* _tmp28_ = NULL;
825 const gchar* _tmp29_ = NULL;
826 gchar* _tmp30_ = NULL;
827 gchar* _tmp31_ = NULL;
828 #line 132 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
830 #line 132 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
831 _inner_error_ = NULL;
832 #line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
834 #line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
836 #line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
838 #line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
839 _tmp23_ = string_to_string (_tmp22_);
840 #line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
841 _tmp24_ = group_name;
842 #line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
843 _tmp25_ = string_to_string (_tmp24_);
844 #line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
845 _tmp26_ = g_strconcat ("get_bool_setting : KeyFileError checking if key '", _tmp23_, "' exists in group '", _tmp25_, "' (maybe ignorable?) : ", NULL);
846 #line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
848 #line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
850 #line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
851 _tmp29_ = _tmp28_->message;
852 #line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
853 _tmp30_ = g_strconcat (_tmp27_, _tmp29_, NULL);
854 #line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
856 #line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
857 moonshot_logger_info (_tmp21_, _tmp31_, NULL);
858 #line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
860 #line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
862 #line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
863 _g_object_unref0 (_tmp21_);
864 #line 132 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
866 #line 866 "moonshot-settings.c"
869 #line 132 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
870 if (G_UNLIKELY (_inner_error_ != NULL)) {
871 #line 871 "moonshot-settings.c"
872 gboolean _tmp32_ = FALSE;
873 #line 132 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
874 _g_key_file_unref0 (tmp_key_file);
875 #line 132 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
876 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);
877 #line 132 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
878 g_clear_error (&_inner_error_);
879 #line 132 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
881 #line 881 "moonshot-settings.c"
884 gboolean _tmp33_ = FALSE;
885 GKeyFile* _tmp34_ = NULL;
886 const gchar* _tmp35_ = NULL;
887 const gchar* _tmp36_ = NULL;
888 gboolean _tmp37_ = FALSE;
889 #line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
891 #line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
892 _tmp35_ = group_name;
893 #line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
895 #line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
896 _tmp37_ = g_key_file_get_boolean (_tmp34_, _tmp35_, _tmp36_, &_inner_error_);
897 #line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
899 #line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
900 if (G_UNLIKELY (_inner_error_ != NULL)) {
901 #line 901 "moonshot-settings.c"
902 gboolean _tmp38_ = FALSE;
903 #line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
904 if (_inner_error_->domain == G_KEY_FILE_ERROR) {
905 #line 905 "moonshot-settings.c"
906 goto __catch15_g_key_file_error;
908 #line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
909 _g_key_file_unref0 (tmp_key_file);
910 #line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
911 g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
912 #line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
913 g_clear_error (&_inner_error_);
914 #line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
916 #line 916 "moonshot-settings.c"
918 #line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
920 #line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
921 _g_key_file_unref0 (tmp_key_file);
922 #line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
924 #line 924 "moonshot-settings.c"
927 __catch15_g_key_file_error:
930 MoonshotLogger* _tmp39_ = NULL;
931 MoonshotLogger* _tmp40_ = NULL;
932 GError* _tmp41_ = NULL;
933 const gchar* _tmp42_ = NULL;
934 gchar* _tmp43_ = NULL;
935 gchar* _tmp44_ = NULL;
936 #line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
938 #line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
939 _inner_error_ = NULL;
940 #line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
942 #line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
944 #line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
946 #line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
947 _tmp42_ = _tmp41_->message;
948 #line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
949 _tmp43_ = g_strconcat ("get_bool_setting got KeyFileError (may be ignorable) : ", _tmp42_, NULL);
950 #line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
952 #line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
953 moonshot_logger_info (_tmp40_, _tmp44_, NULL);
954 #line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
956 #line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
957 _g_object_unref0 (_tmp40_);
958 #line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
960 #line 960 "moonshot-settings.c"
963 #line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
964 if (G_UNLIKELY (_inner_error_ != NULL)) {
965 #line 965 "moonshot-settings.c"
966 gboolean _tmp45_ = FALSE;
967 #line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
968 _g_key_file_unref0 (tmp_key_file);
969 #line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
970 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);
971 #line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
972 g_clear_error (&_inner_error_);
973 #line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
975 #line 975 "moonshot-settings.c"
977 #line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
979 #line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
981 #line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
982 _g_key_file_unref0 (tmp_key_file);
983 #line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
985 #line 985 "moonshot-settings.c"
989 void set_string_setting (const gchar* group_name, const gchar* key_name, const gchar* value, GKeyFile* key_file) {
990 GKeyFile* tmp_key_file = NULL;
991 GKeyFile* _tmp0_ = NULL;
992 GKeyFile* _tmp3_ = NULL;
993 const gchar* _tmp4_ = NULL;
994 const gchar* _tmp5_ = NULL;
995 const gchar* _tmp6_ = NULL;
996 GKeyFile* _tmp7_ = NULL;
997 #line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
998 g_return_if_fail (group_name != NULL);
999 #line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1000 g_return_if_fail (key_name != NULL);
1001 #line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1002 g_return_if_fail (value != NULL);
1003 #line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1004 tmp_key_file = NULL;
1005 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1007 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1008 if (_tmp0_ == NULL) {
1009 #line 1009 "moonshot-settings.c"
1010 GKeyFile* _tmp1_ = NULL;
1011 GKeyFile* _tmp2_ = NULL;
1012 #line 159 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1013 _tmp1_ = get_keyfile ();
1014 #line 159 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1015 _g_key_file_unref0 (tmp_key_file);
1016 #line 159 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1017 tmp_key_file = _tmp1_;
1018 #line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1019 _tmp2_ = tmp_key_file;
1020 #line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1022 #line 1022 "moonshot-settings.c"
1024 #line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1026 #line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1027 _tmp4_ = group_name;
1028 #line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1030 #line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1032 #line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1033 g_key_file_set_string (_tmp3_, _tmp4_, _tmp5_, _tmp6_);
1034 #line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1035 _tmp7_ = tmp_key_file;
1036 #line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1037 if (_tmp7_ != NULL) {
1038 #line 1038 "moonshot-settings.c"
1039 GKeyFile* _tmp8_ = NULL;
1040 #line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1042 #line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1043 save_keyfile (_tmp8_);
1044 #line 1044 "moonshot-settings.c"
1046 #line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1047 _g_key_file_unref0 (tmp_key_file);
1048 #line 1048 "moonshot-settings.c"
1052 gchar* get_string_setting (const gchar* group_name, const gchar* key_name, const gchar* _default_, GKeyFile* key_file) {
1053 gchar* result = NULL;
1054 GKeyFile* tmp_key_file = NULL;
1055 GKeyFile* _tmp0_ = NULL;
1056 GKeyFile* _tmp3_ = NULL;
1057 const gchar* _tmp45_ = NULL;
1058 gchar* _tmp46_ = NULL;
1059 GError * _inner_error_ = NULL;
1060 #line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1061 g_return_val_if_fail (group_name != NULL, NULL);
1062 #line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1063 g_return_val_if_fail (key_name != NULL, NULL);
1064 #line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1065 g_return_val_if_fail (_default_ != NULL, NULL);
1066 #line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1067 tmp_key_file = NULL;
1068 #line 173 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1070 #line 173 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1071 if (_tmp0_ == NULL) {
1072 #line 1072 "moonshot-settings.c"
1073 GKeyFile* _tmp1_ = NULL;
1074 GKeyFile* _tmp2_ = NULL;
1075 #line 175 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1076 _tmp1_ = get_keyfile ();
1077 #line 175 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1078 _g_key_file_unref0 (tmp_key_file);
1079 #line 175 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1080 tmp_key_file = _tmp1_;
1081 #line 176 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1082 _tmp2_ = tmp_key_file;
1083 #line 176 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1085 #line 1085 "moonshot-settings.c"
1087 #line 179 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1089 #line 179 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1090 if (_tmp3_ == NULL) {
1091 #line 1091 "moonshot-settings.c"
1092 const gchar* _tmp4_ = NULL;
1093 gchar* _tmp5_ = NULL;
1094 #line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1096 #line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1097 _tmp5_ = g_strdup (_tmp4_);
1098 #line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1100 #line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1101 _g_key_file_unref0 (tmp_key_file);
1102 #line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1104 #line 1104 "moonshot-settings.c"
1107 gboolean _tmp6_ = FALSE;
1108 GKeyFile* _tmp7_ = NULL;
1109 const gchar* _tmp8_ = NULL;
1110 const gchar* _tmp9_ = NULL;
1111 gboolean _tmp10_ = FALSE;
1112 #line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1114 #line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1115 _tmp8_ = group_name;
1116 #line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1118 #line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1119 _tmp10_ = g_key_file_has_key (_tmp7_, _tmp8_, _tmp9_, &_inner_error_);
1120 #line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1122 #line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1123 if (G_UNLIKELY (_inner_error_ != NULL)) {
1124 #line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1125 if (_inner_error_->domain == G_KEY_FILE_ERROR) {
1126 #line 1126 "moonshot-settings.c"
1127 goto __catch16_g_key_file_error;
1129 #line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1130 _g_key_file_unref0 (tmp_key_file);
1131 #line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1132 g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
1133 #line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1134 g_clear_error (&_inner_error_);
1135 #line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1137 #line 1137 "moonshot-settings.c"
1139 #line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1141 #line 1141 "moonshot-settings.c"
1142 MoonshotLogger* _tmp11_ = NULL;
1143 MoonshotLogger* _tmp12_ = NULL;
1144 const gchar* _tmp13_ = NULL;
1145 const gchar* _tmp14_ = NULL;
1146 const gchar* _tmp15_ = NULL;
1147 const gchar* _tmp16_ = NULL;
1148 gchar* _tmp17_ = NULL;
1149 gchar* _tmp18_ = NULL;
1150 const gchar* _tmp19_ = NULL;
1151 gchar* _tmp20_ = NULL;
1152 #line 185 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1153 _tmp11_ = logger ();
1154 #line 185 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1156 #line 185 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1158 #line 185 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1159 _tmp14_ = string_to_string (_tmp13_);
1160 #line 185 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1161 _tmp15_ = group_name;
1162 #line 185 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1163 _tmp16_ = string_to_string (_tmp15_);
1164 #line 185 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1165 _tmp17_ = g_strconcat ("get_string_setting : key file doesn't contain key '", _tmp14_, "' in group '", _tmp16_, "'", NULL);
1166 #line 185 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1168 #line 185 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1169 moonshot_logger_info (_tmp12_, _tmp18_, NULL);
1170 #line 185 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1172 #line 185 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1173 _g_object_unref0 (_tmp12_);
1174 #line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1175 _tmp19_ = _default_;
1176 #line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1177 _tmp20_ = g_strdup (_tmp19_);
1178 #line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1180 #line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1181 _g_key_file_unref0 (tmp_key_file);
1182 #line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1184 #line 1184 "moonshot-settings.c"
1188 __catch16_g_key_file_error:
1191 MoonshotLogger* _tmp21_ = NULL;
1192 MoonshotLogger* _tmp22_ = NULL;
1193 const gchar* _tmp23_ = NULL;
1194 const gchar* _tmp24_ = NULL;
1195 const gchar* _tmp25_ = NULL;
1196 const gchar* _tmp26_ = NULL;
1197 gchar* _tmp27_ = NULL;
1198 gchar* _tmp28_ = NULL;
1199 GError* _tmp29_ = NULL;
1200 const gchar* _tmp30_ = NULL;
1201 gchar* _tmp31_ = NULL;
1202 gchar* _tmp32_ = NULL;
1203 #line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1205 #line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1206 _inner_error_ = NULL;
1207 #line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1208 _tmp21_ = logger ();
1209 #line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1211 #line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1213 #line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1214 _tmp24_ = string_to_string (_tmp23_);
1215 #line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1216 _tmp25_ = group_name;
1217 #line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1218 _tmp26_ = string_to_string (_tmp25_);
1219 #line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1220 _tmp27_ = g_strconcat ("get_string_setting : KeyFileError checking if key '", _tmp24_, "' exists in group '", _tmp26_, "' (maybe ignorable?) : ", NULL);
1221 #line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1223 #line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1225 #line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1226 _tmp30_ = _tmp29_->message;
1227 #line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1228 _tmp31_ = g_strconcat (_tmp28_, _tmp30_, NULL);
1229 #line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1231 #line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1232 moonshot_logger_info (_tmp22_, _tmp32_, NULL);
1233 #line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1235 #line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1237 #line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1238 _g_object_unref0 (_tmp22_);
1239 #line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1241 #line 1241 "moonshot-settings.c"
1244 #line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1245 if (G_UNLIKELY (_inner_error_ != NULL)) {
1246 #line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1247 _g_key_file_unref0 (tmp_key_file);
1248 #line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1249 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);
1250 #line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1251 g_clear_error (&_inner_error_);
1252 #line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1254 #line 1254 "moonshot-settings.c"
1257 gchar* _tmp33_ = NULL;
1258 GKeyFile* _tmp34_ = NULL;
1259 const gchar* _tmp35_ = NULL;
1260 const gchar* _tmp36_ = NULL;
1261 gchar* _tmp37_ = NULL;
1262 gchar* _tmp38_ = NULL;
1263 #line 195 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1265 #line 195 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1266 _tmp35_ = group_name;
1267 #line 195 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1269 #line 195 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1270 _tmp37_ = g_key_file_get_string (_tmp34_, _tmp35_, _tmp36_, &_inner_error_);
1271 #line 195 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1273 #line 195 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1274 if (G_UNLIKELY (_inner_error_ != NULL)) {
1275 #line 195 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1276 if (_inner_error_->domain == G_KEY_FILE_ERROR) {
1277 #line 1277 "moonshot-settings.c"
1278 goto __catch17_g_key_file_error;
1280 #line 195 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1281 _g_key_file_unref0 (tmp_key_file);
1282 #line 195 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1283 g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
1284 #line 195 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1285 g_clear_error (&_inner_error_);
1286 #line 195 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1288 #line 1288 "moonshot-settings.c"
1290 #line 195 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1292 #line 195 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1294 #line 195 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1296 #line 195 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1298 #line 195 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1299 _g_key_file_unref0 (tmp_key_file);
1300 #line 195 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1302 #line 1302 "moonshot-settings.c"
1305 __catch17_g_key_file_error:
1308 MoonshotLogger* _tmp39_ = NULL;
1309 MoonshotLogger* _tmp40_ = NULL;
1310 GError* _tmp41_ = NULL;
1311 const gchar* _tmp42_ = NULL;
1312 gchar* _tmp43_ = NULL;
1313 gchar* _tmp44_ = NULL;
1314 #line 193 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1316 #line 193 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1317 _inner_error_ = NULL;
1318 #line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1319 _tmp39_ = logger ();
1320 #line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1322 #line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1324 #line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1325 _tmp42_ = _tmp41_->message;
1326 #line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1327 _tmp43_ = g_strconcat ("get_string_setting got KeyFileError (may be ignorable) : ", _tmp42_, NULL);
1328 #line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1330 #line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1331 moonshot_logger_info (_tmp40_, _tmp44_, NULL);
1332 #line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1334 #line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1335 _g_object_unref0 (_tmp40_);
1336 #line 193 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1338 #line 1338 "moonshot-settings.c"
1341 #line 193 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1342 if (G_UNLIKELY (_inner_error_ != NULL)) {
1343 #line 193 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1344 _g_key_file_unref0 (tmp_key_file);
1345 #line 193 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1346 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);
1347 #line 193 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1348 g_clear_error (&_inner_error_);
1349 #line 193 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1351 #line 1351 "moonshot-settings.c"
1353 #line 200 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1354 _tmp45_ = _default_;
1355 #line 200 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1356 _tmp46_ = g_strdup (_tmp45_);
1357 #line 200 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1359 #line 200 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1360 _g_key_file_unref0 (tmp_key_file);
1361 #line 200 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-settings.vala"
1363 #line 1363 "moonshot-settings.c"