109
109
GError * _inner_error_ = NULL;
110
#line 36 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
111
110
_tmp0_ = g_get_user_config_dir ();
112
#line 36 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
113
111
_tmp1_ = g_build_filename (_tmp0_, RYGEL_USER_CONFIG_CONFIG_FILE, NULL);
114
#line 36 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
116
#line 39 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
117
113
self = (RygelWritableUserConfig*) rygel_user_config_construct (object_type, path, &_inner_error_);
118
#line 39 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
119
114
if (_inner_error_ != NULL) {
120
#line 39 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
121
115
g_propagate_error (error, _inner_error_);
122
#line 39 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
124
#line 39 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
125
117
_g_object_unref0 (self);
126
#line 39 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
128
#line 129 "rygel-writable-user-config.c"
130
#line 41 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
131
120
_tmp2_ = g_strdup (path);
132
#line 41 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
133
121
_g_free0 (self->priv->user_config);
134
#line 41 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
135
122
self->priv->user_config = _tmp2_;
136
#line 35 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
138
#line 35 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
140
#line 141 "rygel-writable-user-config.c"
144
128
RygelWritableUserConfig* rygel_writable_user_config_new (GError** error) {
145
#line 35 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
146
129
return rygel_writable_user_config_construct (RYGEL_TYPE_WRITABLE_USER_CONFIG, error);
147
#line 148 "rygel-writable-user-config.c"
151
133
gboolean rygel_writable_user_config_is_upnp_enabled (RygelWritableUserConfig* self) {
152
134
gboolean result = FALSE;
153
135
GError * _inner_error_ = NULL;
154
#line 44 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
155
136
g_return_val_if_fail (self != NULL, FALSE);
156
#line 157 "rygel-writable-user-config.c"
158
138
const gchar* _tmp0_;
159
139
GFile* _tmp1_ = NULL;
162
142
gboolean _tmp3_ = FALSE;
163
#line 46 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
164
143
_tmp0_ = self->priv->user_config;
165
#line 46 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
166
144
_tmp1_ = g_file_new_for_path (_tmp0_);
167
#line 46 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
169
#line 47 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
171
#line 47 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
172
147
_tmp3_ = g_file_query_exists (_tmp2_, NULL);
173
#line 47 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
175
#line 176 "rygel-writable-user-config.c"
176
149
gboolean _tmp4_ = FALSE;
178
#line 48 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
179
151
_tmp4_ = rygel_configuration_get_upnp_enabled ((RygelConfiguration*) self, &_inner_error_);
180
#line 48 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
182
#line 48 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
183
153
if (_inner_error_ != NULL) {
184
#line 48 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
185
154
_g_object_unref0 (file);
186
#line 187 "rygel-writable-user-config.c"
187
155
goto __catch2_g_error;
189
#line 48 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
191
#line 48 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
192
158
_g_object_unref0 (file);
193
#line 48 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
195
#line 196 "rygel-writable-user-config.c"
197
#line 51 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
199
#line 51 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
200
162
_g_object_unref0 (file);
201
#line 51 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
203
#line 204 "rygel-writable-user-config.c"
206
166
__catch2_g_error:
208
168
GError* _error_ = NULL;
209
#line 45 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
210
169
_error_ = _inner_error_;
211
#line 45 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
212
170
_inner_error_ = NULL;
213
#line 53 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
215
#line 53 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
216
172
_g_error_free0 (_error_);
217
#line 53 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
219
#line 220 "rygel-writable-user-config.c"
222
#line 45 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
223
176
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);
224
#line 45 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
225
177
g_clear_error (&_inner_error_);
226
#line 45 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
228
#line 229 "rygel-writable-user-config.c"
263
202
gchar* iface = NULL;
264
203
const gchar* _tmp0_;
265
204
const gchar* _tmp4_;
266
#line 67 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
267
205
g_return_if_fail (self != NULL);
268
#line 70 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
270
#line 70 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
271
207
if (_tmp0_ != NULL) {
272
#line 273 "rygel-writable-user-config.c"
273
208
const gchar* _tmp1_;
275
#line 71 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
277
#line 71 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
278
211
_tmp2_ = g_strdup (_tmp1_);
279
#line 71 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
280
212
_g_free0 (iface);
281
#line 71 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
283
#line 284 "rygel-writable-user-config.c"
286
#line 73 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
287
216
_tmp3_ = g_strdup ("");
288
#line 73 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
289
217
_g_free0 (iface);
290
#line 73 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
292
#line 293 "rygel-writable-user-config.c"
294
#line 76 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
296
#line 76 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
297
221
rygel_writable_user_config_set_string (self, "general", RYGEL_USER_CONFIG_IFACE_KEY, _tmp4_);
298
#line 67 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
299
222
_g_free0 (iface);
300
#line 301 "rygel-writable-user-config.c"
304
226
void rygel_writable_user_config_set_port (RygelWritableUserConfig* self, gint value) {
306
#line 79 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
307
228
g_return_if_fail (self != NULL);
308
#line 80 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
310
#line 80 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
311
230
rygel_writable_user_config_set_int (self, "general", RYGEL_USER_CONFIG_PORT_KEY, _tmp0_);
312
#line 313 "rygel-writable-user-config.c"
316
234
void rygel_writable_user_config_set_transcoding (RygelWritableUserConfig* self, gboolean value) {
318
#line 83 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
319
236
g_return_if_fail (self != NULL);
320
#line 84 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
322
#line 84 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
323
238
rygel_writable_user_config_set_bool (self, "general", RYGEL_USER_CONFIG_TRANSCODING_KEY, _tmp0_);
324
#line 325 "rygel-writable-user-config.c"
328
242
void rygel_writable_user_config_set_mp3_transcoder (RygelWritableUserConfig* self, gboolean value) {
330
#line 87 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
331
244
g_return_if_fail (self != NULL);
332
#line 88 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
334
#line 88 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
335
246
rygel_writable_user_config_set_bool (self, "general", RYGEL_USER_CONFIG_MP3_TRANSCODER_KEY, _tmp0_);
336
#line 337 "rygel-writable-user-config.c"
340
250
void rygel_writable_user_config_set_mp2ts_transcoder (RygelWritableUserConfig* self, gboolean value) {
342
#line 91 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
343
252
g_return_if_fail (self != NULL);
344
#line 92 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
346
#line 92 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
347
254
rygel_writable_user_config_set_bool (self, "general", RYGEL_USER_CONFIG_MP2TS_TRANSCODER_KEY, _tmp0_);
348
#line 349 "rygel-writable-user-config.c"
352
258
void rygel_writable_user_config_set_lpcm_transcoder (RygelWritableUserConfig* self, gboolean value) {
354
#line 95 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
355
260
g_return_if_fail (self != NULL);
356
#line 96 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
358
#line 96 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
359
262
rygel_writable_user_config_set_bool (self, "general", RYGEL_USER_CONFIG_LPCM_TRANSCODER_KEY, _tmp0_);
360
#line 361 "rygel-writable-user-config.c"
364
266
void rygel_writable_user_config_set_wmv_transcoder (RygelWritableUserConfig* self, gboolean value) {
366
#line 99 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
367
268
g_return_if_fail (self != NULL);
368
#line 100 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
370
#line 100 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
371
270
rygel_writable_user_config_set_bool (self, "general", RYGEL_USER_CONFIG_WMV_TRANSCODER_KEY, _tmp0_);
372
#line 373 "rygel-writable-user-config.c"
376
274
void rygel_writable_user_config_set_allow_upload (RygelWritableUserConfig* self, gboolean value, GError** error) {
378
#line 103 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
379
276
g_return_if_fail (self != NULL);
380
#line 104 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
382
#line 104 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
383
278
rygel_writable_user_config_set_bool (self, "general", RYGEL_USER_CONFIG_ALLOW_UPLOAD_KEY, _tmp0_);
384
#line 385 "rygel-writable-user-config.c"
388
282
void rygel_writable_user_config_set_allow_deletion (RygelWritableUserConfig* self, gboolean value, GError** error) {
390
#line 107 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
391
284
g_return_if_fail (self != NULL);
392
#line 108 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
394
#line 108 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
395
286
rygel_writable_user_config_set_bool (self, "general", RYGEL_USER_CONFIG_ALLOW_DELETION_KEY, _tmp0_);
396
#line 397 "rygel-writable-user-config.c"
407
297
gchar* _tmp4_ = NULL;
409
299
GError * _inner_error_ = NULL;
410
#line 111 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
411
300
g_return_if_fail (self != NULL);
412
#line 113 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
413
301
_tmp0_ = g_get_user_config_dir ();
414
#line 113 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
415
302
_tmp1_ = g_build_filename (_tmp0_, RYGEL_USER_CONFIG_CONFIG_FILE, NULL);
416
#line 113 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
418
#line 117 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
419
304
_tmp2_ = ((RygelUserConfig*) self)->key_file;
420
#line 117 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
421
305
_tmp4_ = g_key_file_to_data (_tmp2_, &_tmp3_, NULL);
422
#line 117 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
424
#line 117 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
426
#line 427 "rygel-writable-user-config.c"
428
#line 120 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
429
309
g_file_set_contents (path, data, (gssize) ((glong) length), &_inner_error_);
430
#line 120 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
431
310
if (_inner_error_ != NULL) {
432
#line 120 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
433
311
if (_inner_error_->domain == G_FILE_ERROR) {
434
#line 435 "rygel-writable-user-config.c"
435
312
goto __catch3_g_file_error;
437
#line 120 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
439
#line 120 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
441
#line 120 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
442
316
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);
443
#line 120 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
444
317
g_clear_error (&_inner_error_);
445
#line 120 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
447
#line 448 "rygel-writable-user-config.c"
454
325
const gchar* _tmp5_ = NULL;
456
327
const gchar* _tmp7_;
457
#line 119 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
458
328
err = _inner_error_;
459
#line 119 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
460
329
_inner_error_ = NULL;
461
#line 122 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
462
330
_tmp5_ = _ ("Failed to save configuration data to file '%s': %s");
463
#line 122 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
465
#line 122 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
466
332
_tmp7_ = _tmp6_->message;
467
#line 122 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
468
333
g_critical (_tmp5_, path, _tmp7_);
469
#line 119 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
470
334
_g_error_free0 (err);
471
#line 472 "rygel-writable-user-config.c"
474
#line 119 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
475
337
if (_inner_error_ != NULL) {
476
#line 119 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
478
#line 119 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
480
#line 119 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
481
340
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);
482
#line 119 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
483
341
g_clear_error (&_inner_error_);
484
#line 119 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
486
#line 487 "rygel-writable-user-config.c"
488
#line 111 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
490
#line 111 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
492
#line 493 "rygel-writable-user-config.c"
498
351
const gchar* _tmp1_;
499
352
const gchar* _tmp2_;
500
353
const gchar* _tmp3_;
501
#line 128 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
502
354
g_return_if_fail (self != NULL);
503
#line 128 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
504
355
g_return_if_fail (section != NULL);
505
#line 128 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
506
356
g_return_if_fail (key != NULL);
507
#line 128 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
508
357
g_return_if_fail (value != NULL);
509
#line 131 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
510
358
_tmp0_ = ((RygelUserConfig*) self)->key_file;
511
#line 131 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
512
359
_tmp1_ = section;
513
#line 131 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
515
#line 131 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
517
#line 131 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
518
362
g_key_file_set_string (_tmp0_, _tmp1_, _tmp2_, _tmp3_);
519
#line 520 "rygel-writable-user-config.c"
523
366
static gpointer _g_object_ref0 (gpointer self) {
524
#line 141 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
525
367
return self ? g_object_ref (self) : NULL;
526
#line 527 "rygel-writable-user-config.c"
541
382
const gchar* _tmp23_;
543
384
gint _tmp24__length1;
544
#line 134 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
545
385
g_return_if_fail (self != NULL);
546
#line 134 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
547
386
g_return_if_fail (section != NULL);
548
#line 134 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
549
387
g_return_if_fail (key != NULL);
550
#line 134 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
551
388
g_return_if_fail (str_list != NULL);
552
#line 138 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
553
389
_tmp0_ = str_list;
554
#line 138 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
555
390
_tmp1_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp0_);
556
#line 138 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
558
#line 138 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
559
392
_tmp3_ = g_new0 (gchar*, _tmp2_ + 1);
560
#line 138 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
561
393
strings = _tmp3_;
562
#line 138 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
563
394
strings_length1 = _tmp2_;
564
#line 138 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
565
395
_strings_size_ = strings_length1;
566
#line 139 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
568
#line 569 "rygel-writable-user-config.c"
570
398
GeeArrayList* _tmp4_;
571
399
GeeArrayList* _tmp5_;
602
420
gpointer _tmp14_ = NULL;
604
422
const gchar* _tmp15_;
605
#line 141 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
606
423
_tmp9_ = _str_index;
607
#line 141 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
608
424
_str_index = _tmp9_ + 1;
609
#line 141 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
610
425
_tmp10_ = _str_index;
611
#line 141 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
612
426
_tmp11_ = _str_size;
613
#line 141 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
614
427
if (!(_tmp10_ < _tmp11_)) {
615
#line 141 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
617
#line 618 "rygel-writable-user-config.c"
619
#line 141 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
620
430
_tmp12_ = _str_list;
621
#line 141 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
622
431
_tmp13_ = _str_index;
623
#line 141 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
624
432
_tmp14_ = gee_abstract_list_get ((GeeAbstractList*) _tmp12_, _tmp13_);
625
#line 141 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
626
433
str = (gchar*) _tmp14_;
627
#line 142 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
629
#line 142 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
630
435
if (g_strcmp0 (_tmp15_, "") != 0) {
631
#line 632 "rygel-writable-user-config.c"
633
437
gint _tmp16__length1;
635
439
const gchar* _tmp18_;
638
#line 143 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
639
442
_tmp16_ = strings;
640
#line 143 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
641
443
_tmp16__length1 = strings_length1;
642
#line 143 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
644
#line 143 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
646
#line 143 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
648
#line 143 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
649
447
_tmp19_ = g_strdup (_tmp18_);
650
#line 143 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
651
448
_g_free0 (_tmp16_[_tmp17_]);
652
#line 143 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
653
449
_tmp16_[_tmp17_] = _tmp19_;
654
#line 143 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
655
450
_tmp20_ = _tmp16_[_tmp17_];
656
#line 657 "rygel-writable-user-config.c"
658
#line 141 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
660
#line 661 "rygel-writable-user-config.c"
662
#line 141 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
663
454
_g_object_unref0 (_str_list);
664
#line 665 "rygel-writable-user-config.c"
666
#line 147 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
667
456
_tmp21_ = ((RygelUserConfig*) self)->key_file;
668
#line 147 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
669
457
_tmp22_ = section;
670
#line 147 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
672
#line 147 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
673
459
_tmp24_ = strings;
674
#line 147 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
675
460
_tmp24__length1 = strings_length1;
676
#line 147 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
677
461
g_key_file_set_string_list (_tmp21_, _tmp22_, _tmp23_, (const gchar* const*) _tmp24_, _tmp24__length1);
678
#line 134 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
679
462
strings = (_vala_array_free (strings, strings_length1, (GDestroyNotify) g_free), NULL);
680
#line 681 "rygel-writable-user-config.c"
711
484
const gchar* _tmp1_;
712
485
const gchar* _tmp2_;
714
#line 156 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
715
487
g_return_if_fail (self != NULL);
716
#line 156 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
717
488
g_return_if_fail (section != NULL);
718
#line 156 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
719
489
g_return_if_fail (key != NULL);
720
#line 159 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
721
490
_tmp0_ = ((RygelUserConfig*) self)->key_file;
722
#line 159 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
723
491
_tmp1_ = section;
724
#line 159 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
726
#line 159 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
728
#line 159 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
729
494
g_key_file_set_boolean (_tmp0_, _tmp1_, _tmp2_, _tmp3_);
730
#line 731 "rygel-writable-user-config.c"
734
498
static void rygel_writable_user_config_enable_upnp (RygelWritableUserConfig* self, gboolean enable) {
735
499
GError * _inner_error_ = NULL;
736
#line 162 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
737
500
g_return_if_fail (self != NULL);
738
#line 739 "rygel-writable-user-config.c"
740
502
const gchar* _tmp0_ = NULL;
752
514
GFile* _tmp9_ = NULL;
754
516
gboolean _tmp10_;
755
#line 164 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
756
517
_tmp0_ = g_get_user_config_dir ();
757
#line 164 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
758
518
_tmp1_ = g_strdup (_tmp0_);
759
#line 164 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
760
519
config_dir = _tmp1_;
761
#line 165 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
762
520
_tmp2_ = config_dir;
763
#line 165 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
764
521
rygel_writable_user_config_ensure_dir_exists (self, _tmp2_, &_inner_error_);
765
#line 165 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
766
522
if (_inner_error_ != NULL) {
767
#line 165 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
768
523
_g_free0 (config_dir);
769
#line 770 "rygel-writable-user-config.c"
770
524
goto __catch4_g_error;
772
#line 166 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
773
526
_tmp3_ = config_dir;
774
#line 166 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
775
527
_tmp4_ = g_build_filename (_tmp3_, "autostart", NULL);
776
#line 166 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
777
528
dest_dir = _tmp4_;
778
#line 167 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
779
529
_tmp5_ = dest_dir;
780
#line 167 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
781
530
rygel_writable_user_config_ensure_dir_exists (self, _tmp5_, &_inner_error_);
782
#line 167 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
783
531
if (_inner_error_ != NULL) {
784
#line 167 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
785
532
_g_free0 (dest_dir);
786
#line 167 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
787
533
_g_free0 (config_dir);
788
#line 789 "rygel-writable-user-config.c"
789
534
goto __catch4_g_error;
791
#line 169 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
792
536
_tmp6_ = dest_dir;
793
#line 169 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
794
537
_tmp7_ = g_build_filename (_tmp6_, "rygel.desktop", NULL);
795
#line 169 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
796
538
dest_path = _tmp7_;
797
#line 170 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
798
539
_tmp8_ = dest_path;
799
#line 170 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
800
540
_tmp9_ = g_file_new_for_path (_tmp8_);
801
#line 170 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
803
#line 172 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
804
542
_tmp10_ = enable;
805
#line 172 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
807
#line 808 "rygel-writable-user-config.c"
808
544
gchar* _tmp11_ = NULL;
809
545
gchar* source_path;
810
#line 174 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
811
546
g_bus_watch_name_with_closures (G_BUS_TYPE_SESSION, RYGEL_DBUS_INTERFACE_SERVICE_NAME, G_BUS_NAME_WATCHER_FLAGS_AUTO_START, (GClosure*) ((NULL == NULL) ? NULL : g_cclosure_new ((GCallback) NULL, NULL, NULL)), (GClosure*) ((NULL == NULL) ? NULL : g_cclosure_new ((GCallback) NULL, NULL, NULL)));
812
#line 179 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
813
547
_tmp11_ = g_build_filename (DESKTOP_DIR, "rygel.desktop", NULL);
814
#line 179 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
815
548
source_path = _tmp11_;
816
#line 817 "rygel-writable-user-config.c"
819
551
const gchar* _tmp13_;
820
#line 182 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
822
#line 182 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
823
553
_tmp13_ = source_path;
824
#line 182 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
825
554
g_file_make_symbolic_link (_tmp12_, _tmp13_, NULL, &_inner_error_);
826
#line 182 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
827
555
if (_inner_error_ != NULL) {
828
#line 182 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
829
556
if (g_error_matches (_inner_error_, G_IO_ERROR, G_IO_ERROR_EXISTS)) {
830
#line 831 "rygel-writable-user-config.c"
831
557
goto __catch5_g_io_error_exists;
837
563
__catch5_g_io_error_exists:
839
565
GError* err = NULL;
840
#line 181 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
841
566
err = _inner_error_;
842
#line 181 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
843
567
_inner_error_ = NULL;
844
#line 181 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
845
568
_g_error_free0 (err);
846
#line 847 "rygel-writable-user-config.c"
849
#line 181 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
850
571
if (_inner_error_ != NULL) {
851
#line 181 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
852
572
_g_free0 (source_path);
853
#line 181 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
854
573
_g_object_unref0 (dest);
855
#line 181 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
856
574
_g_free0 (dest_path);
857
#line 181 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
858
575
_g_free0 (dest_dir);
859
#line 181 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
860
576
_g_free0 (config_dir);
861
#line 862 "rygel-writable-user-config.c"
862
577
goto __catch4_g_error;
864
#line 185 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
865
579
rygel_writable_user_config_set_bool (self, "general", RYGEL_USER_CONFIG_UPNP_ENABLED_KEY, TRUE);
866
#line 172 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
867
580
_g_free0 (source_path);
868
#line 869 "rygel-writable-user-config.c"
870
582
gboolean _tmp15_ = FALSE;
873
#line 190 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
875
#line 190 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
876
586
g_file_delete (_tmp14_, NULL, &_inner_error_);
877
#line 190 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
878
587
if (_inner_error_ != NULL) {
879
#line 190 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
880
588
if (g_error_matches (_inner_error_, G_IO_ERROR, G_IO_ERROR_NOT_FOUND)) {
881
#line 882 "rygel-writable-user-config.c"
882
589
goto __catch6_g_io_error_not_found;
888
595
__catch6_g_io_error_not_found:
890
597
GError* err = NULL;
891
#line 189 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
892
598
err = _inner_error_;
893
#line 189 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
894
599
_inner_error_ = NULL;
895
#line 189 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
896
600
_g_error_free0 (err);
897
#line 898 "rygel-writable-user-config.c"
900
#line 189 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
901
603
if (_inner_error_ != NULL) {
902
#line 189 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
903
604
_g_object_unref0 (dest);
904
#line 189 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
905
605
_g_free0 (dest_path);
906
#line 189 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
907
606
_g_free0 (dest_dir);
908
#line 189 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
909
607
_g_free0 (config_dir);
910
#line 911 "rygel-writable-user-config.c"
911
608
goto __catch4_g_error;
913
#line 193 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
914
610
rygel_writable_user_config_set_bool (self, "general", RYGEL_USER_CONFIG_UPNP_ENABLED_KEY, FALSE);
915
#line 195 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
916
611
_tmp15_ = rygel_writable_user_config_is_upnp_enabled (self);
917
#line 195 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
919
#line 920 "rygel-writable-user-config.c"
920
613
RygelDBusInterface* _tmp16_ = NULL;
921
614
RygelDBusInterface* rygel_proxy;
922
615
RygelDBusInterface* _tmp17_;
923
#line 197 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
924
616
_tmp16_ = g_initable_new (RYGEL_TYPE_DBUS_INTERFACE_PROXY, NULL, &_inner_error_, "g-flags", G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES, "g-name", RYGEL_DBUS_INTERFACE_SERVICE_NAME, "g-bus-type", G_BUS_TYPE_SESSION, "g-object-path", RYGEL_DBUS_INTERFACE_OBJECT_PATH, "g-interface-name", "org.gnome.Rygel1", NULL);
925
#line 197 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
926
617
rygel_proxy = (RygelDBusInterface*) _tmp16_;
927
#line 197 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
928
618
if (_inner_error_ != NULL) {
929
#line 197 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
930
619
_g_object_unref0 (dest);
931
#line 197 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
932
620
_g_free0 (dest_path);
933
#line 197 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
934
621
_g_free0 (dest_dir);
935
#line 197 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
936
622
_g_free0 (config_dir);
937
#line 938 "rygel-writable-user-config.c"
938
623
goto __catch4_g_error;
940
#line 203 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
941
625
_tmp17_ = rygel_proxy;
942
#line 203 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
943
626
rygel_dbus_interface_shutdown (_tmp17_, &_inner_error_);
944
#line 203 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
945
627
if (_inner_error_ != NULL) {
946
#line 203 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
947
628
_g_object_unref0 (rygel_proxy);
948
#line 203 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
949
629
_g_object_unref0 (dest);
950
#line 203 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
951
630
_g_free0 (dest_path);
952
#line 203 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
953
631
_g_free0 (dest_dir);
954
#line 203 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
955
632
_g_free0 (config_dir);
956
#line 957 "rygel-writable-user-config.c"
957
633
goto __catch4_g_error;
959
#line 195 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
960
635
_g_object_unref0 (rygel_proxy);
961
#line 962 "rygel-writable-user-config.c"
964
#line 163 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
965
638
_g_object_unref0 (dest);
966
#line 163 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
967
639
_g_free0 (dest_path);
968
#line 163 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
969
640
_g_free0 (dest_dir);
970
#line 163 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
971
641
_g_free0 (config_dir);
972
#line 973 "rygel-writable-user-config.c"
975
644
__catch4_g_error:
980
649
const gchar* _tmp23_;
982
651
const gchar* _tmp25_;
983
#line 163 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
984
652
err = _inner_error_;
985
#line 163 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
986
653
_inner_error_ = NULL;
987
#line 209 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
988
654
_tmp18_ = enable;
989
#line 209 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
991
#line 992 "rygel-writable-user-config.c"
992
656
const gchar* _tmp19_ = NULL;
994
#line 210 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
995
658
_tmp19_ = _ ("Failed to start Rygel service: %s");
996
#line 210 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
997
659
_tmp20_ = g_strdup (_tmp19_);
998
#line 210 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
999
660
_g_free0 (message);
1000
#line 210 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
1001
661
message = _tmp20_;
1002
#line 1003 "rygel-writable-user-config.c"
1004
663
const gchar* _tmp21_ = NULL;
1006
#line 212 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
1007
665
_tmp21_ = _ ("Failed to stop Rygel service: %s");
1008
#line 212 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
1009
666
_tmp22_ = g_strdup (_tmp21_);
1010
#line 212 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
1011
667
_g_free0 (message);
1012
#line 212 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
1013
668
message = _tmp22_;
1014
#line 1015 "rygel-writable-user-config.c"
1016
#line 215 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
1017
670
_tmp23_ = message;
1018
#line 215 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
1020
#line 215 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
1021
672
_tmp25_ = _tmp24_->message;
1022
#line 215 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
1023
673
g_warning (_tmp23_, _tmp25_);
1024
#line 163 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
1025
674
_g_free0 (message);
1026
#line 163 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
1027
675
_g_error_free0 (err);
1028
#line 1029 "rygel-writable-user-config.c"
1031
#line 163 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
1032
678
if (_inner_error_ != NULL) {
1033
#line 163 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
1034
679
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);
1035
#line 163 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
1036
680
g_clear_error (&_inner_error_);
1037
#line 163 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
1039
#line 1040 "rygel-writable-user-config.c"
1046
688
GFile* _tmp1_ = NULL;
1048
690
GError * _inner_error_ = NULL;
1049
#line 219 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
1050
691
g_return_if_fail (self != NULL);
1051
#line 219 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
1052
692
g_return_if_fail (dir_path != NULL);
1053
#line 220 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
1054
693
_tmp0_ = dir_path;
1055
#line 220 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
1056
694
_tmp1_ = g_file_new_for_path (_tmp0_);
1057
#line 220 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
1059
#line 1060 "rygel-writable-user-config.c"
1061
#line 223 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
1062
697
g_file_make_directory (dir, NULL, &_inner_error_);
1063
#line 223 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
1064
698
if (_inner_error_ != NULL) {
1065
#line 223 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
1066
699
if (g_error_matches (_inner_error_, G_IO_ERROR, G_IO_ERROR_EXISTS)) {
1067
#line 1068 "rygel-writable-user-config.c"
1068
700
goto __catch7_g_io_error_exists;
1070
702
goto __finally7;
1074
706
__catch7_g_io_error_exists:
1076
708
GError* err = NULL;
1077
#line 222 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
1078
709
err = _inner_error_;
1079
#line 222 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
1080
710
_inner_error_ = NULL;
1081
#line 222 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
1082
711
_g_error_free0 (err);
1083
#line 1084 "rygel-writable-user-config.c"
1086
#line 222 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
1087
714
if (_inner_error_ != NULL) {
1088
#line 222 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
1089
715
g_propagate_error (error, _inner_error_);
1090
#line 222 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
1091
716
_g_object_unref0 (dir);
1092
#line 222 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
1094
#line 1095 "rygel-writable-user-config.c"
1096
#line 219 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
1097
719
_g_object_unref0 (dir);
1098
#line 1099 "rygel-writable-user-config.c"
1102
723
static void rygel_writable_user_config_class_init (RygelWritableUserConfigClass * klass) {
1103
#line 28 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
1104
724
rygel_writable_user_config_parent_class = g_type_class_peek_parent (klass);
1105
#line 28 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
1106
725
g_type_class_add_private (klass, sizeof (RygelWritableUserConfigPrivate));
1107
#line 28 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
1108
726
G_OBJECT_CLASS (klass)->finalize = rygel_writable_user_config_finalize;
1109
#line 1110 "rygel-writable-user-config.c"
1113
730
static void rygel_writable_user_config_instance_init (RygelWritableUserConfig * self) {
1114
#line 28 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
1115
731
self->priv = RYGEL_WRITABLE_USER_CONFIG_GET_PRIVATE (self);
1116
#line 1117 "rygel-writable-user-config.c"
1120
735
static void rygel_writable_user_config_finalize (GObject* obj) {
1121
736
RygelWritableUserConfig * self;
1122
#line 28 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
1123
self = G_TYPE_CHECK_INSTANCE_CAST (obj, RYGEL_TYPE_WRITABLE_USER_CONFIG, RygelWritableUserConfig);
1124
#line 33 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
737
self = RYGEL_WRITABLE_USER_CONFIG (obj);
1125
738
_g_free0 (self->priv->user_config);
1126
#line 28 "/home/jens/Source/rygel/src/ui/rygel-writable-user-config.vala"
1127
739
G_OBJECT_CLASS (rygel_writable_user_config_parent_class)->finalize (obj);
1128
#line 1129 "rygel-writable-user-config.c"