~ubuntu-branches/ubuntu/precise/gwibber/precise-proposed-201212050210

« back to all changes in this revision

Viewing changes to libgwibber/utils.c

  • Committer: Package Import Robot
  • Author(s): Ken VanDine
  • Date: 2012-01-30 10:55:24 UTC
  • mfrom: (1.1.67)
  • Revision ID: package-import@ubuntu.com-20120130105524-lvj9m771qldotvi4
Tags: 3.3.3-0ubuntu1
* New upstream release
  - Fixed memory leak in ActionBoxItem (LP: #909085)
  - Fixed race conditions in async image loading while scrolling (LP: #911619)
  - Hide window while gwibber exits (Michal Hruby)
  - Improved scrolling by enclosing comments and image previews in a 
    Gtk.Expander, this fixes the tiles resizing while scrolling (LP: #875348)
  - Ported to valac-0.16
* debian/control
  - build depend on valac-0.16 

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* utils.c generated by valac 0.14.1, the Vala compiler
 
1
/* utils.c generated by valac 0.15.1, the Vala compiler
2
2
 * generated from utils.vala, do not modify */
3
3
 
4
4
/*
140
140
};
141
141
static void gwibber_utils_on_name_owner_changed (GwibberUtils* self, const gchar* name, const gchar* old_owner, const gchar* new_owner);
142
142
static void gwibber_utils_check_names_data_free (gpointer _data);
143
 
static gchar** _vala_array_dup1 (gchar** self, int length);
144
143
static void gwibber_utils_check_names (GwibberUtils* self, gchar** names, int names_length1, GAsyncReadyCallback _callback_, gpointer _user_data_);
145
144
static void gwibber_utils_check_names_finish (GwibberUtils* self, GAsyncResult* _res_);
146
145
static gboolean gwibber_utils_check_names_co (GwibberUtilsCheckNamesData* _data_);
176
175
static const GDBusInterfaceVTable _gwibber_dbus_iface_dbus_interface_vtable = {gwibber_dbus_iface_dbus_interface_method_call, gwibber_dbus_iface_dbus_interface_get_property, gwibber_dbus_iface_dbus_interface_set_property};
177
176
 
178
177
void gwibber_dbus_iface_list_names (GwibberDBusIface* self, GAsyncReadyCallback _callback_, gpointer _user_data_) {
179
 
#line 24 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
178
#line 24 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
180
179
        GWIBBER_DBUS_IFACE_GET_INTERFACE (self)->list_names (self, _callback_, _user_data_);
181
 
#line 182 "utils.c"
 
180
#line 181 "utils.c"
182
181
}
183
182
 
184
183
 
185
184
gchar** gwibber_dbus_iface_list_names_finish (GwibberDBusIface* self, GAsyncResult* _res_, int* result_length1, GError** error) {
186
 
#line 24 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
185
#line 24 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
187
186
        return GWIBBER_DBUS_IFACE_GET_INTERFACE (self)->list_names_finish (self, _res_, result_length1, error);
188
 
#line 189 "utils.c"
 
187
#line 188 "utils.c"
189
188
}
190
189
 
191
190
 
196
195
        register gpointer data1;
197
196
        register gpointer data2;
198
197
        cc = (GCClosure *) closure;
199
 
#line 24 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
198
#line 24 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
200
199
        g_return_if_fail (n_param_values == 4);
201
 
#line 24 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
200
#line 24 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
202
201
        if (G_CCLOSURE_SWAP_DATA (closure)) {
203
 
#line 24 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
202
#line 24 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
204
203
                data1 = closure->data;
205
 
#line 24 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
204
#line 24 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
206
205
                data2 = param_values->data[0].v_pointer;
207
 
#line 208 "utils.c"
 
206
#line 207 "utils.c"
208
207
        } else {
209
 
#line 24 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
208
#line 24 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
210
209
                data1 = param_values->data[0].v_pointer;
211
 
#line 24 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
210
#line 24 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
212
211
                data2 = closure->data;
213
 
#line 214 "utils.c"
 
212
#line 213 "utils.c"
214
213
        }
215
 
#line 24 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
214
#line 24 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
216
215
        callback = (GMarshalFunc_VOID__STRING_STRING_STRING) (marshal_data ? marshal_data : cc->callback);
217
 
#line 24 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
216
#line 24 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
218
217
        callback (data1, g_value_get_string (param_values + 1), g_value_get_string (param_values + 2), g_value_get_string (param_values + 3), data2);
219
 
#line 220 "utils.c"
 
218
#line 219 "utils.c"
220
219
}
221
220
 
222
221
 
223
222
static void gwibber_dbus_iface_base_init (GwibberDBusIfaceIface * iface) {
224
 
#line 24 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
223
#line 24 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
225
224
        static gboolean initialized = FALSE;
226
 
#line 24 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
225
#line 24 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
227
226
        if (!initialized) {
228
 
#line 24 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
227
#line 24 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
229
228
                initialized = TRUE;
230
 
#line 24 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
229
#line 24 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
231
230
                g_signal_new ("name_owner_changed", GWIBBER_TYPE_DBUS_IFACE, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_user_marshal_VOID__STRING_STRING_STRING, G_TYPE_NONE, 3, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING);
232
 
#line 233 "utils.c"
 
231
#line 232 "utils.c"
233
232
        }
234
233
}
235
234
 
486
485
static void gwibber_utils_on_name_owner_changed (GwibberUtils* self, const gchar* name, const gchar* old_owner, const gchar* new_owner) {
487
486
        const gchar* _tmp0_;
488
487
        const gchar* _tmp1_;
489
 
#line 42 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
488
#line 42 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
490
489
        g_return_if_fail (self != NULL);
491
 
#line 42 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
490
#line 42 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
492
491
        g_return_if_fail (name != NULL);
493
 
#line 42 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
492
#line 42 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
494
493
        g_return_if_fail (old_owner != NULL);
495
 
#line 42 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
494
#line 42 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
496
495
        g_return_if_fail (new_owner != NULL);
497
 
#line 44 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
496
#line 44 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
498
497
        _tmp0_ = name;
499
 
#line 44 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
498
#line 44 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
500
499
        _tmp1_ = self->priv->interface_name;
501
 
#line 44 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
500
#line 44 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
502
501
        if (g_strcmp0 (_tmp0_, _tmp1_) == 0) {
503
 
#line 504 "utils.c"
 
502
#line 503 "utils.c"
504
503
                gboolean _tmp2_ = FALSE;
505
504
                const gchar* _tmp3_;
506
505
                gboolean _tmp5_;
507
506
                gboolean _tmp7_ = FALSE;
508
507
                const gchar* _tmp8_;
509
508
                gboolean _tmp10_;
510
 
#line 46 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
509
#line 46 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
511
510
                _tmp3_ = new_owner;
512
 
#line 46 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
511
#line 46 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
513
512
                if (g_strcmp0 (_tmp3_, "") != 0) {
514
 
#line 515 "utils.c"
 
513
#line 514 "utils.c"
515
514
                        const gchar* _tmp4_;
516
 
#line 46 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
515
#line 46 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
517
516
                        _tmp4_ = old_owner;
518
 
#line 46 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
517
#line 46 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
519
518
                        _tmp2_ = g_strcmp0 (_tmp4_, "") == 0;
520
 
#line 521 "utils.c"
 
519
#line 520 "utils.c"
521
520
                } else {
522
 
#line 46 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
521
#line 46 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
523
522
                        _tmp2_ = FALSE;
524
 
#line 525 "utils.c"
 
523
#line 524 "utils.c"
525
524
                }
526
 
#line 46 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
525
#line 46 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
527
526
                _tmp5_ = _tmp2_;
528
 
#line 46 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
527
#line 46 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
529
528
                if (_tmp5_) {
530
 
#line 531 "utils.c"
 
529
#line 530 "utils.c"
531
530
                        const gchar* _tmp6_;
532
 
#line 48 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
531
#line 48 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
533
532
                        _tmp6_ = name;
534
 
#line 48 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
533
#line 48 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
535
534
                        g_message ("utils.vala:48: %s is available", _tmp6_);
536
 
#line 49 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
535
#line 49 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
537
536
                        g_signal_emit_by_name (self, "available", TRUE);
538
 
#line 539 "utils.c"
 
537
#line 538 "utils.c"
539
538
                }
540
 
#line 51 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
539
#line 51 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
541
540
                _tmp8_ = old_owner;
542
 
#line 51 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
541
#line 51 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
543
542
                if (g_strcmp0 (_tmp8_, "") != 0) {
544
 
#line 545 "utils.c"
 
543
#line 544 "utils.c"
545
544
                        const gchar* _tmp9_;
546
 
#line 51 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
545
#line 51 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
547
546
                        _tmp9_ = new_owner;
548
 
#line 51 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
547
#line 51 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
549
548
                        _tmp7_ = g_strcmp0 (_tmp9_, "") == 0;
550
 
#line 551 "utils.c"
 
549
#line 550 "utils.c"
551
550
                } else {
552
 
#line 51 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
551
#line 51 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
553
552
                        _tmp7_ = FALSE;
554
 
#line 555 "utils.c"
 
553
#line 554 "utils.c"
555
554
                }
556
 
#line 51 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
555
#line 51 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
557
556
                _tmp10_ = _tmp7_;
558
 
#line 51 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
557
#line 51 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
559
558
                if (_tmp10_) {
560
 
#line 561 "utils.c"
 
559
#line 560 "utils.c"
561
560
                        const gchar* _tmp11_;
562
 
#line 53 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
561
#line 53 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
563
562
                        g_signal_emit_by_name (self, "available", FALSE);
564
 
#line 54 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
563
#line 54 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
565
564
                        _tmp11_ = name;
566
 
#line 54 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
565
#line 54 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
567
566
                        g_message ("utils.vala:54: %s is no longer available", _tmp11_);
568
 
#line 569 "utils.c"
 
567
#line 568 "utils.c"
569
568
                }
570
569
        }
571
570
}
574
573
static void gwibber_utils_check_names_data_free (gpointer _data) {
575
574
        GwibberUtilsCheckNamesData* _data_;
576
575
        _data_ = _data;
577
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
578
 
        _data_->names = (_vala_array_free (_data_->names, _data_->names_length1, (GDestroyNotify) g_free), NULL);
579
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
576
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
580
577
        _g_object_unref0 (_data_->self);
581
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
578
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
582
579
        g_slice_free (GwibberUtilsCheckNamesData, _data_);
583
 
#line 584 "utils.c"
 
580
#line 581 "utils.c"
584
581
}
585
582
 
586
583
 
587
584
static gpointer _g_object_ref0 (gpointer self) {
588
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
585
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
589
586
        return self ? g_object_ref (self) : NULL;
590
 
#line 591 "utils.c"
591
 
}
592
 
 
593
 
 
594
 
static gchar** _vala_array_dup1 (gchar** self, int length) {
595
 
        gchar** result;
596
 
        int i;
597
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
598
 
        result = g_new0 (gchar*, length + 1);
599
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
600
 
        for (i = 0; i < length; i++) {
601
 
#line 602 "utils.c"
602
 
                gchar* _tmp0_;
603
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
604
 
                _tmp0_ = g_strdup (self[i]);
605
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
606
 
                result[i] = _tmp0_;
607
 
#line 608 "utils.c"
608
 
        }
609
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
610
 
        return result;
611
 
#line 612 "utils.c"
 
587
#line 588 "utils.c"
612
588
}
613
589
 
614
590
 
617
593
        GwibberUtils* _tmp0_;
618
594
        gchar** _tmp1_;
619
595
        gint _tmp1__length1;
620
 
        gchar** _tmp2_;
621
 
        gint _tmp2__length1;
622
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
596
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
623
597
        _data_ = g_slice_new0 (GwibberUtilsCheckNamesData);
624
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
598
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
625
599
        _data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, gwibber_utils_check_names);
626
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
600
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
627
601
        g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, gwibber_utils_check_names_data_free);
628
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
602
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
629
603
        _tmp0_ = _g_object_ref0 (self);
630
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
604
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
631
605
        _data_->self = _tmp0_;
632
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
606
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
633
607
        _tmp1_ = names;
634
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
608
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
635
609
        _tmp1__length1 = names_length1;
636
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
637
 
        _tmp2_ = (_tmp1_ != NULL) ? _vala_array_dup1 (_tmp1_, _tmp1__length1) : ((gpointer) _tmp1_);
638
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
639
 
        _tmp2__length1 = _tmp1__length1;
640
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
641
 
        _data_->names = _tmp2_;
642
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
643
 
        _data_->names_length1 = _tmp2__length1;
644
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
610
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
 
611
        _data_->names = _tmp1_;
 
612
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
 
613
        _data_->names_length1 = _tmp1__length1;
 
614
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
645
615
        gwibber_utils_check_names_co (_data_);
646
 
#line 647 "utils.c"
 
616
#line 617 "utils.c"
647
617
}
648
618
 
649
619
 
650
620
static void gwibber_utils_check_names_finish (GwibberUtils* self, GAsyncResult* _res_) {
651
621
        GwibberUtilsCheckNamesData* _data_;
652
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
622
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
653
623
        _data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
654
 
#line 655 "utils.c"
 
624
#line 625 "utils.c"
655
625
}
656
626
 
657
627
 
658
628
static gboolean gwibber_utils_check_names_co (GwibberUtilsCheckNamesData* _data_) {
659
 
#line 59 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
629
#line 59 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
660
630
        switch (_data_->_state_) {
661
 
#line 59 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
631
#line 59 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
662
632
                case 0:
663
 
#line 664 "utils.c"
 
633
#line 634 "utils.c"
664
634
                goto _state_0;
665
635
                default:
666
 
#line 59 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
636
#line 59 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
667
637
                g_assert_not_reached ();
668
 
#line 669 "utils.c"
 
638
#line 639 "utils.c"
669
639
        }
670
640
        _state_0:
671
 
#line 61 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
641
#line 61 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
672
642
        _data_->_tmp0_ = _data_->names;
673
 
#line 61 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
643
#line 61 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
674
644
        _data_->_tmp0__length1 = _data_->names_length1;
675
 
#line 676 "utils.c"
 
645
#line 646 "utils.c"
676
646
        {
677
 
#line 61 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
647
#line 61 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
678
648
                _data_->name_collection_length1 = 0;
679
 
#line 61 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
649
#line 61 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
680
650
                _data_->_name_collection_size_ = 0;
681
 
#line 61 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
651
#line 61 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
682
652
                _data_->name_collection = _data_->_tmp0_;
683
 
#line 61 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
653
#line 61 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
684
654
                _data_->name_collection_length1 = _data_->_tmp0__length1;
685
 
#line 61 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
686
 
                _data_->name_it = 0;
687
 
#line 61 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
655
#line 61 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
688
656
                for (_data_->name_it = 0; _data_->name_it < _data_->_tmp0__length1; _data_->name_it = _data_->name_it + 1) {
689
 
#line 61 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
657
#line 61 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
690
658
                        _data_->_tmp1_ = g_strdup (_data_->name_collection[_data_->name_it]);
691
 
#line 61 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
659
#line 61 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
692
660
                        _data_->name = _data_->_tmp1_;
693
 
#line 694 "utils.c"
 
661
#line 662 "utils.c"
694
662
                        {
695
 
#line 62 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
663
#line 62 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
696
664
                                _data_->_tmp2_ = _data_->name;
697
 
#line 62 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
665
#line 62 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
698
666
                                _data_->_tmp3_ = _data_->self->priv->interface_name;
699
 
#line 62 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
667
#line 62 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
700
668
                                if (g_strcmp0 (_data_->_tmp2_, _data_->_tmp3_) == 0) {
701
 
#line 63 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
669
#line 63 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
702
670
                                        g_signal_emit_by_name (_data_->self, "available", TRUE);
703
 
#line 64 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
671
#line 64 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
704
672
                                        _g_free0 (_data_->name);
705
 
#line 64 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
673
#line 64 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
706
674
                                        break;
707
 
#line 708 "utils.c"
 
675
#line 676 "utils.c"
708
676
                                }
709
 
#line 61 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
677
#line 61 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
710
678
                                _g_free0 (_data_->name);
711
 
#line 712 "utils.c"
 
679
#line 680 "utils.c"
712
680
                        }
713
681
                }
714
682
        }
715
 
#line 59 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
683
#line 59 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
716
684
        if (_data_->_state_ == 0) {
717
 
#line 59 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
685
#line 59 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
718
686
                g_simple_async_result_complete_in_idle (_data_->_async_result);
719
 
#line 720 "utils.c"
 
687
#line 688 "utils.c"
720
688
        } else {
721
 
#line 59 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
689
#line 59 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
722
690
                g_simple_async_result_complete (_data_->_async_result);
723
 
#line 724 "utils.c"
 
691
#line 692 "utils.c"
724
692
        }
725
 
#line 59 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
693
#line 59 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
726
694
        g_object_unref (_data_->_async_result);
727
 
#line 59 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
695
#line 59 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
728
696
        return FALSE;
729
 
#line 730 "utils.c"
 
697
#line 698 "utils.c"
730
698
}
731
699
 
732
700
 
733
701
static void gwibber_utils_on_ready_data_free (gpointer _data) {
734
702
        GwibberUtilsOnReadyData* _data_;
735
703
        _data_ = _data;
736
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
704
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
737
705
        _g_object_unref0 (_data_->self);
738
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
706
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
739
707
        g_slice_free (GwibberUtilsOnReadyData, _data_);
740
 
#line 741 "utils.c"
 
708
#line 709 "utils.c"
741
709
}
742
710
 
743
711
 
744
712
static void gwibber_utils_on_ready (GwibberUtils* self, GAsyncReadyCallback _callback_, gpointer _user_data_) {
745
713
        GwibberUtilsOnReadyData* _data_;
746
714
        GwibberUtils* _tmp0_;
747
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
715
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
748
716
        _data_ = g_slice_new0 (GwibberUtilsOnReadyData);
749
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
717
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
750
718
        _data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, gwibber_utils_on_ready);
751
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
719
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
752
720
        g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, gwibber_utils_on_ready_data_free);
753
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
721
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
754
722
        _tmp0_ = _g_object_ref0 (self);
755
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
723
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
756
724
        _data_->self = _tmp0_;
757
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
725
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
758
726
        gwibber_utils_on_ready_co (_data_);
759
 
#line 760 "utils.c"
 
727
#line 728 "utils.c"
760
728
}
761
729
 
762
730
 
763
731
static gboolean gwibber_utils_on_ready_finish (GwibberUtils* self, GAsyncResult* _res_) {
764
732
        gboolean result;
765
733
        GwibberUtilsOnReadyData* _data_;
766
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
734
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
767
735
        _data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
768
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
736
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
769
737
        result = _data_->result;
770
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
738
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
771
739
        return result;
772
 
#line 773 "utils.c"
 
740
#line 741 "utils.c"
773
741
}
774
742
 
775
743
 
776
744
static void gwibber_utils_on_ready_ready (GObject* source_object, GAsyncResult* _res_, gpointer _user_data_) {
777
745
        GwibberUtilsOnReadyData* _data_;
778
 
#line 72 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
746
#line 72 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
779
747
        _data_ = _user_data_;
780
 
#line 72 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
748
#line 72 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
781
749
        _data_->_source_object_ = source_object;
782
 
#line 72 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
750
#line 72 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
783
751
        _data_->_res_ = _res_;
784
 
#line 72 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
752
#line 72 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
785
753
        gwibber_utils_on_ready_co (_data_);
786
 
#line 787 "utils.c"
 
754
#line 755 "utils.c"
787
755
}
788
756
 
789
757
 
790
758
static gboolean gwibber_utils_on_ready_co (GwibberUtilsOnReadyData* _data_) {
791
 
#line 69 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
759
#line 69 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
792
760
        switch (_data_->_state_) {
793
 
#line 69 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
761
#line 69 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
794
762
                case 0:
795
 
#line 796 "utils.c"
 
763
#line 764 "utils.c"
796
764
                goto _state_0;
797
 
#line 69 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
765
#line 69 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
798
766
                case 1:
799
 
#line 800 "utils.c"
 
767
#line 768 "utils.c"
800
768
                goto _state_1;
801
769
                default:
802
 
#line 69 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
770
#line 69 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
803
771
                g_assert_not_reached ();
804
 
#line 805 "utils.c"
 
772
#line 773 "utils.c"
805
773
        }
806
774
        _state_0:
807
775
        {
808
 
#line 72 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
776
#line 72 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
809
777
                _data_->_tmp0_ = _data_->self->priv->bus;
810
 
#line 72 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
778
#line 72 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
811
779
                _data_->_tmp1_ = 0;
812
 
#line 72 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
780
#line 72 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
813
781
                _data_->_state_ = 1;
814
 
#line 72 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
782
#line 72 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
815
783
                gwibber_dbus_iface_list_names (_data_->_tmp0_, gwibber_utils_on_ready_ready, _data_);
816
 
#line 72 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
784
#line 72 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
817
785
                return FALSE;
818
 
#line 819 "utils.c"
 
786
#line 787 "utils.c"
819
787
                _state_1:
820
 
#line 72 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
788
#line 72 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
821
789
                _data_->_tmp2_ = NULL;
822
 
#line 72 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
790
#line 72 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
823
791
                _data_->_tmp2_ = gwibber_dbus_iface_list_names_finish (_data_->_tmp0_, _data_->_res_, &_data_->_tmp1_, &_data_->_inner_error_);
824
 
#line 72 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
792
#line 72 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
825
793
                _data_->n = _data_->_tmp2_;
826
 
#line 72 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
794
#line 72 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
827
795
                _data_->n_length1 = _data_->_tmp1_;
828
 
#line 72 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
796
#line 72 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
829
797
                _data_->_n_size_ = _data_->n_length1;
830
 
#line 72 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
798
#line 72 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
831
799
                if (_data_->_inner_error_ != NULL) {
832
 
#line 72 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
800
#line 72 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
833
801
                        if (_data_->_inner_error_->domain == G_IO_ERROR) {
834
 
#line 835 "utils.c"
 
802
#line 803 "utils.c"
835
803
                                goto __catch56_g_io_error;
836
804
                        }
837
 
#line 72 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
805
#line 72 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
838
806
                        g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error_->message, g_quark_to_string (_data_->_inner_error_->domain), _data_->_inner_error_->code);
839
 
#line 72 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
807
#line 72 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
840
808
                        g_clear_error (&_data_->_inner_error_);
841
 
#line 72 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
809
#line 72 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
842
810
                        return FALSE;
843
 
#line 844 "utils.c"
 
811
#line 812 "utils.c"
844
812
                }
845
 
#line 73 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
813
#line 73 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
846
814
                gwibber_utils_check_names (_data_->self, _data_->n, _data_->n_length1, NULL, NULL);
847
 
#line 71 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
815
#line 71 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
848
816
                _data_->n = (_vala_array_free (_data_->n, _data_->n_length1, (GDestroyNotify) g_free), NULL);
849
 
#line 850 "utils.c"
 
817
#line 818 "utils.c"
850
818
        }
851
819
        goto __finally56;
852
820
        __catch56_g_io_error:
853
821
        {
854
 
#line 71 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
822
#line 71 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
855
823
                _data_->e = _data_->_inner_error_;
856
 
#line 71 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
824
#line 71 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
857
825
                _data_->_inner_error_ = NULL;
858
 
#line 75 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
826
#line 75 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
859
827
                _data_->_tmp3_ = _data_->e;
860
 
#line 75 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
828
#line 75 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
861
829
                _data_->_tmp4_ = _data_->_tmp3_->message;
862
 
#line 75 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
830
#line 75 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
863
831
                g_warning ("utils.vala:75: Can't list: %s", _data_->_tmp4_);
864
 
#line 71 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
832
#line 71 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
865
833
                _g_error_free0 (_data_->e);
866
 
#line 867 "utils.c"
 
834
#line 835 "utils.c"
867
835
        }
868
836
        __finally56:
869
 
#line 71 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
837
#line 71 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
870
838
        if (_data_->_inner_error_ != NULL) {
871
 
#line 71 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
839
#line 71 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
872
840
                g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error_->message, g_quark_to_string (_data_->_inner_error_->domain), _data_->_inner_error_->code);
873
 
#line 71 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
841
#line 71 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
874
842
                g_clear_error (&_data_->_inner_error_);
875
 
#line 71 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
843
#line 71 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
876
844
                return FALSE;
 
845
#line 846 "utils.c"
 
846
        }
 
847
#line 77 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
 
848
        _data_->result = FALSE;
 
849
#line 77 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
 
850
        if (_data_->_state_ == 0) {
 
851
#line 77 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
 
852
                g_simple_async_result_complete_in_idle (_data_->_async_result);
 
853
#line 854 "utils.c"
 
854
        } else {
 
855
#line 77 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
 
856
                g_simple_async_result_complete (_data_->_async_result);
 
857
#line 858 "utils.c"
 
858
        }
 
859
#line 77 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
 
860
        g_object_unref (_data_->_async_result);
 
861
#line 77 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
 
862
        return FALSE;
 
863
#line 69 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
 
864
        if (_data_->_state_ == 0) {
 
865
#line 69 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
 
866
                g_simple_async_result_complete_in_idle (_data_->_async_result);
 
867
#line 868 "utils.c"
 
868
        } else {
 
869
#line 69 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
 
870
                g_simple_async_result_complete (_data_->_async_result);
 
871
#line 872 "utils.c"
 
872
        }
 
873
#line 69 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
 
874
        g_object_unref (_data_->_async_result);
 
875
#line 69 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
 
876
        return FALSE;
877
877
#line 878 "utils.c"
878
 
        }
879
 
#line 77 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
880
 
        _data_->result = FALSE;
881
 
#line 77 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
882
 
        if (_data_->_state_ == 0) {
883
 
#line 77 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
884
 
                g_simple_async_result_complete_in_idle (_data_->_async_result);
885
 
#line 886 "utils.c"
886
 
        } else {
887
 
#line 77 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
888
 
                g_simple_async_result_complete (_data_->_async_result);
889
 
#line 890 "utils.c"
890
 
        }
891
 
#line 77 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
892
 
        g_object_unref (_data_->_async_result);
893
 
#line 77 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
894
 
        return FALSE;
895
 
#line 69 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
896
 
        if (_data_->_state_ == 0) {
897
 
#line 69 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
898
 
                g_simple_async_result_complete_in_idle (_data_->_async_result);
899
 
#line 900 "utils.c"
900
 
        } else {
901
 
#line 69 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
902
 
                g_simple_async_result_complete (_data_->_async_result);
903
 
#line 904 "utils.c"
904
 
        }
905
 
#line 69 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
906
 
        g_object_unref (_data_->_async_result);
907
 
#line 69 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
908
 
        return FALSE;
909
 
#line 910 "utils.c"
910
878
}
911
879
 
912
880
 
913
881
static void g_time_gm (time_t time, struct tm* result) {
914
882
        struct tm _result_ = {0};
915
883
        struct tm _tmp0_ = {0};
916
 
#line 2435 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
884
#line 2486 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
917
885
        gmtime_r (&time, &_tmp0_);
918
 
#line 2435 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
886
#line 2486 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
919
887
        _result_ = _tmp0_;
920
 
#line 2436 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
888
#line 2487 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
921
889
        *result = _result_;
922
 
#line 2436 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
890
#line 2487 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
923
891
        return;
924
 
#line 925 "utils.c"
 
892
#line 893 "utils.c"
925
893
}
926
894
 
927
895
 
941
909
        const gchar* _tmp19_ = NULL;
942
910
        gint _tmp20_;
943
911
        gchar* _tmp21_ = NULL;
944
 
#line 80 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
912
#line 80 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
945
913
        g_return_val_if_fail (self != NULL, NULL);
946
 
#line 82 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
914
#line 82 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
947
915
        _tmp0_ = time (NULL);
948
 
#line 82 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
916
#line 82 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
949
917
        g_time_gm (_tmp0_, &_tmp1_);
950
 
#line 82 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
918
#line 82 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
951
919
        _tmp2_ = mktime (&_tmp1_);
952
 
#line 82 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
920
#line 82 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
953
921
        now = (gint) _tmp2_;
954
 
#line 83 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
922
#line 83 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
955
923
        _tmp3_ = now;
956
 
#line 83 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
924
#line 83 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
957
925
        _tmp4_ = t;
958
 
#line 83 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
926
#line 83 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
959
927
        d = (gint) (_tmp3_ - _tmp4_);
960
 
#line 84 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
928
#line 84 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
961
929
        _tmp5_ = d;
962
 
#line 84 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
930
#line 84 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
963
931
        if (_tmp5_ < 60) {
964
 
#line 965 "utils.c"
 
932
#line 933 "utils.c"
965
933
                const gchar* _tmp6_ = NULL;
966
934
                gchar* _tmp7_;
967
 
#line 85 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
935
#line 85 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
968
936
                _tmp6_ = _ ("a few seconds ago");
969
 
#line 85 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
937
#line 85 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
970
938
                _tmp7_ = g_strdup (_tmp6_);
971
 
#line 85 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
939
#line 85 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
972
940
                result = _tmp7_;
973
 
#line 85 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
941
#line 85 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
974
942
                return result;
975
 
#line 976 "utils.c"
 
943
#line 944 "utils.c"
976
944
        }
977
 
#line 86 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
945
#line 86 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
978
946
        _tmp8_ = d;
979
 
#line 86 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
947
#line 86 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
980
948
        if (_tmp8_ < 3600) {
981
 
#line 982 "utils.c"
 
949
#line 950 "utils.c"
982
950
                gint _tmp9_;
983
951
                const gchar* _tmp10_ = NULL;
984
952
                gint _tmp11_;
985
953
                gchar* _tmp12_ = NULL;
986
 
#line 87 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
954
#line 87 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
987
955
                _tmp9_ = d;
988
 
#line 87 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
956
#line 87 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
989
957
                _tmp10_ = ngettext ("%i minute ago", "%i minutes ago", (gulong) (((gint) _tmp9_) / 60));
990
 
#line 87 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
958
#line 87 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
991
959
                _tmp11_ = d;
992
 
#line 87 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
960
#line 87 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
993
961
                _tmp12_ = g_strdup_printf (_tmp10_, _tmp11_ / 60);
994
 
#line 87 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
962
#line 87 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
995
963
                result = _tmp12_;
996
 
#line 87 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
964
#line 87 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
997
965
                return result;
998
 
#line 999 "utils.c"
 
966
#line 967 "utils.c"
999
967
        }
1000
 
#line 88 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
968
#line 88 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1001
969
        _tmp13_ = d;
1002
 
#line 88 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
970
#line 88 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1003
971
        if (_tmp13_ < 86400) {
1004
 
#line 1005 "utils.c"
 
972
#line 973 "utils.c"
1005
973
                gint _tmp14_;
1006
974
                const gchar* _tmp15_ = NULL;
1007
975
                gint _tmp16_;
1008
976
                gchar* _tmp17_ = NULL;
1009
 
#line 89 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
977
#line 89 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1010
978
                _tmp14_ = d;
1011
 
#line 89 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
979
#line 89 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1012
980
                _tmp15_ = ngettext ("%i hour ago", "%i hours ago", (gulong) (((gint) _tmp14_) / 3600));
1013
 
#line 89 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
981
#line 89 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1014
982
                _tmp16_ = d;
1015
 
#line 89 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
983
#line 89 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1016
984
                _tmp17_ = g_strdup_printf (_tmp15_, _tmp16_ / 3600);
1017
 
#line 89 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
985
#line 89 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1018
986
                result = _tmp17_;
1019
 
#line 89 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
987
#line 89 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1020
988
                return result;
1021
 
#line 1022 "utils.c"
 
989
#line 990 "utils.c"
1022
990
        }
1023
 
#line 90 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
991
#line 90 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1024
992
        _tmp18_ = d;
1025
 
#line 90 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
993
#line 90 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1026
994
        _tmp19_ = ngettext ("%i day ago", "%i days ago", (gulong) (((gint) _tmp18_) / 86400));
1027
 
#line 90 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
995
#line 90 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1028
996
        _tmp20_ = d;
1029
 
#line 90 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
997
#line 90 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1030
998
        _tmp21_ = g_strdup_printf (_tmp19_, _tmp20_ / 86400);
1031
 
#line 90 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
999
#line 90 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1032
1000
        result = _tmp21_;
1033
 
#line 90 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1001
#line 90 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1034
1002
        return result;
1035
 
#line 1036 "utils.c"
 
1003
#line 1004 "utils.c"
1036
1004
}
1037
1005
 
1038
1006
 
1039
1007
static gchar* string_replace (const gchar* self, const gchar* old, const gchar* replacement) {
1040
1008
        gchar* result = NULL;
1041
1009
        GError * _inner_error_ = NULL;
1042
 
#line 1386 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
1010
#line 1389 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
1043
1011
        g_return_val_if_fail (self != NULL, NULL);
1044
 
#line 1386 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
1012
#line 1389 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
1045
1013
        g_return_val_if_fail (old != NULL, NULL);
1046
 
#line 1386 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
1014
#line 1389 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
1047
1015
        g_return_val_if_fail (replacement != NULL, NULL);
1048
 
#line 1049 "utils.c"
 
1016
#line 1017 "utils.c"
1049
1017
        {
1050
1018
                const gchar* _tmp0_;
1051
1019
                gchar* _tmp1_ = NULL;
1057
1025
                const gchar* _tmp6_;
1058
1026
                gchar* _tmp7_ = NULL;
1059
1027
                gchar* _tmp8_;
1060
 
#line 1388 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
1028
#line 1391 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
1061
1029
                _tmp0_ = old;
1062
 
#line 1388 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
1030
#line 1391 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
1063
1031
                _tmp1_ = g_regex_escape_string (_tmp0_, -1);
1064
 
#line 1388 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
1032
#line 1391 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
1065
1033
                _tmp2_ = _tmp1_;
1066
 
#line 1388 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
1034
#line 1391 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
1067
1035
                _tmp3_ = g_regex_new (_tmp2_, 0, 0, &_inner_error_);
1068
 
#line 1388 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
1036
#line 1391 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
1069
1037
                _tmp4_ = _tmp3_;
1070
 
#line 1388 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
1038
#line 1391 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
1071
1039
                _g_free0 (_tmp2_);
1072
 
#line 1388 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
1040
#line 1391 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
1073
1041
                regex = _tmp4_;
1074
 
#line 1388 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
1042
#line 1391 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
1075
1043
                if (_inner_error_ != NULL) {
1076
 
#line 1388 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
1044
#line 1391 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
1077
1045
                        if (_inner_error_->domain == G_REGEX_ERROR) {
1078
 
#line 1079 "utils.c"
 
1046
#line 1047 "utils.c"
1079
1047
                                goto __catch57_g_regex_error;
1080
1048
                        }
1081
 
#line 1388 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
1049
#line 1391 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
1082
1050
                        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);
1083
 
#line 1388 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
1051
#line 1391 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
1084
1052
                        g_clear_error (&_inner_error_);
1085
 
#line 1388 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
1053
#line 1391 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
1086
1054
                        return NULL;
1087
 
#line 1088 "utils.c"
 
1055
#line 1056 "utils.c"
1088
1056
                }
1089
 
#line 1389 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
1057
#line 1392 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
1090
1058
                _tmp5_ = regex;
1091
 
#line 1389 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
1059
#line 1392 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
1092
1060
                _tmp6_ = replacement;
1093
 
#line 1389 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
1061
#line 1392 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
1094
1062
                _tmp7_ = g_regex_replace_literal (_tmp5_, self, (gssize) (-1), 0, _tmp6_, 0, &_inner_error_);
1095
 
#line 1389 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
1063
#line 1392 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
1096
1064
                _tmp8_ = _tmp7_;
1097
 
#line 1389 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
1065
#line 1392 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
1098
1066
                if (_inner_error_ != NULL) {
1099
 
#line 1389 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
1067
#line 1392 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
1100
1068
                        _g_regex_unref0 (regex);
1101
 
#line 1389 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
1069
#line 1392 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
1102
1070
                        if (_inner_error_->domain == G_REGEX_ERROR) {
1103
 
#line 1104 "utils.c"
 
1071
#line 1072 "utils.c"
1104
1072
                                goto __catch57_g_regex_error;
1105
1073
                        }
1106
 
#line 1389 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
1074
#line 1392 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
1107
1075
                        _g_regex_unref0 (regex);
1108
 
#line 1389 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
1076
#line 1392 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
1109
1077
                        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);
1110
 
#line 1389 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
1078
#line 1392 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
1111
1079
                        g_clear_error (&_inner_error_);
1112
 
#line 1389 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
1080
#line 1392 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
1113
1081
                        return NULL;
1114
 
#line 1115 "utils.c"
 
1082
#line 1083 "utils.c"
1115
1083
                }
1116
 
#line 1389 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
1084
#line 1392 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
1117
1085
                result = _tmp8_;
1118
 
#line 1389 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
1086
#line 1392 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
1119
1087
                _g_regex_unref0 (regex);
1120
 
#line 1389 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
1088
#line 1392 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
1121
1089
                return result;
1122
 
#line 1123 "utils.c"
 
1090
#line 1091 "utils.c"
1123
1091
        }
1124
1092
        goto __finally57;
1125
1093
        __catch57_g_regex_error:
1126
1094
        {
1127
1095
                GError* e = NULL;
1128
 
#line 1387 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
1096
#line 1390 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
1129
1097
                e = _inner_error_;
1130
 
#line 1387 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
1098
#line 1390 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
1131
1099
                _inner_error_ = NULL;
1132
 
#line 1391 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
1100
#line 1394 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
1133
1101
                g_assert_not_reached ();
1134
 
#line 1387 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
1102
#line 1390 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
1135
1103
                _g_error_free0 (e);
1136
 
#line 1137 "utils.c"
 
1104
#line 1105 "utils.c"
1137
1105
        }
1138
1106
        __finally57:
1139
 
#line 1387 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
1107
#line 1390 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
1140
1108
        if (_inner_error_ != NULL) {
1141
 
#line 1387 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
1109
#line 1390 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
1142
1110
                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);
1143
 
#line 1387 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
1111
#line 1390 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
1144
1112
                g_clear_error (&_inner_error_);
1145
 
#line 1387 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
1113
#line 1390 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
1146
1114
                return NULL;
1147
 
#line 1148 "utils.c"
 
1115
#line 1116 "utils.c"
1148
1116
        }
1149
1117
}
1150
1118
 
1163
1131
        GFile* file;
1164
1132
        GFile* _tmp8_;
1165
1133
        gboolean _tmp9_ = FALSE;
1166
 
#line 93 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1134
#line 93 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1167
1135
        g_return_val_if_fail (self != NULL, NULL);
1168
 
#line 93 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1136
#line 93 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1169
1137
        g_return_val_if_fail (url != NULL, NULL);
1170
 
#line 95 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1138
#line 95 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1171
1139
        _tmp0_ = g_get_user_cache_dir ();
1172
 
#line 95 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1140
#line 95 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1173
1141
        _tmp1_ = url;
1174
 
#line 95 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1142
#line 95 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1175
1143
        _tmp2_ = string_replace (_tmp1_, "/", "");
1176
 
#line 95 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1144
#line 95 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1177
1145
        _tmp3_ = _tmp2_;
1178
 
#line 95 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1146
#line 95 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1179
1147
        _tmp4_ = g_build_path (G_DIR_SEPARATOR_S, _tmp0_, "gwibber/avatars", _tmp3_, NULL);
1180
 
#line 95 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1148
#line 95 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1181
1149
        _tmp5_ = _tmp4_;
1182
 
#line 95 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1150
#line 95 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1183
1151
        _g_free0 (_tmp3_);
1184
 
#line 95 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1152
#line 95 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1185
1153
        _avatar_cache_image = _tmp5_;
1186
 
#line 96 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1154
#line 96 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1187
1155
        _tmp6_ = _avatar_cache_image;
1188
 
#line 96 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1156
#line 96 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1189
1157
        _tmp7_ = g_file_new_for_path (_tmp6_);
1190
 
#line 96 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1158
#line 96 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1191
1159
        file = _tmp7_;
1192
 
#line 97 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1160
#line 97 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1193
1161
        _tmp8_ = file;
1194
 
#line 97 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1162
#line 97 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1195
1163
        _tmp9_ = g_file_query_exists (_tmp8_, NULL);
1196
 
#line 97 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1164
#line 97 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1197
1165
        if (_tmp9_) {
1198
 
#line 98 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1166
#line 98 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1199
1167
                result = _avatar_cache_image;
1200
 
#line 98 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1168
#line 98 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1201
1169
                _g_object_unref0 (file);
1202
 
#line 98 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1170
#line 98 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1203
1171
                return result;
1204
 
#line 1205 "utils.c"
 
1172
#line 1173 "utils.c"
1205
1173
        } else {
1206
 
#line 100 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1174
#line 100 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1207
1175
                result = NULL;
1208
 
#line 100 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1176
#line 100 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1209
1177
                _g_object_unref0 (file);
1210
 
#line 100 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1178
#line 100 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1211
1179
                _g_free0 (_avatar_cache_image);
1212
 
#line 100 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1180
#line 100 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1213
1181
                return result;
1214
 
#line 1215 "utils.c"
 
1182
#line 1183 "utils.c"
1215
1183
        }
1216
 
#line 93 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1184
#line 93 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1217
1185
        _g_object_unref0 (file);
1218
 
#line 93 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1186
#line 93 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1219
1187
        _g_free0 (_avatar_cache_image);
1220
 
#line 1221 "utils.c"
 
1188
#line 1189 "utils.c"
1221
1189
}
1222
1190
 
1223
1191
 
1224
1192
static void gwibber_utils_do_setup_data_free (gpointer _data) {
1225
1193
        GwibberUtilsDoSetupData* _data_;
1226
1194
        _data_ = _data;
1227
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1195
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1228
1196
        _g_free0 (_data_->name);
1229
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1197
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1230
1198
        _g_object_unref0 (_data_->self);
1231
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1199
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1232
1200
        g_slice_free (GwibberUtilsDoSetupData, _data_);
1233
 
#line 1234 "utils.c"
 
1201
#line 1202 "utils.c"
1234
1202
}
1235
1203
 
1236
1204
 
1239
1207
        GwibberUtils* _tmp0_;
1240
1208
        const gchar* _tmp1_;
1241
1209
        gchar* _tmp2_;
1242
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1210
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1243
1211
        _data_ = g_slice_new0 (GwibberUtilsDoSetupData);
1244
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1212
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1245
1213
        _data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, gwibber_utils_do_setup);
1246
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1214
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1247
1215
        g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, gwibber_utils_do_setup_data_free);
1248
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1216
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1249
1217
        _tmp0_ = _g_object_ref0 (self);
1250
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1218
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1251
1219
        _data_->self = _tmp0_;
1252
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1220
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1253
1221
        _tmp1_ = name;
1254
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1222
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1255
1223
        _tmp2_ = g_strdup (_tmp1_);
1256
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1224
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1257
1225
        _data_->name = _tmp2_;
1258
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1226
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1259
1227
        gwibber_utils_do_setup_co (_data_);
1260
 
#line 1261 "utils.c"
 
1228
#line 1229 "utils.c"
1261
1229
}
1262
1230
 
1263
1231
 
1264
1232
static void gwibber_utils_do_setup_finish (GwibberUtils* self, GAsyncResult* _res_, GError** error) {
1265
1233
        GwibberUtilsDoSetupData* _data_;
1266
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1234
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1267
1235
        if (g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (_res_), error)) {
1268
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1236
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1269
1237
                return;
1270
 
#line 1271 "utils.c"
 
1238
#line 1239 "utils.c"
1271
1239
        }
1272
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1240
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1273
1241
        _data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
1274
 
#line 1275 "utils.c"
 
1242
#line 1243 "utils.c"
1275
1243
}
1276
1244
 
1277
1245
 
1278
1246
static void gwibber_utils_do_setup_ready (GObject* source_object, GAsyncResult* _res_, gpointer _user_data_) {
1279
1247
        GwibberUtilsDoSetupData* _data_;
1280
 
#line 106 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1248
#line 106 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1281
1249
        _data_ = _user_data_;
1282
 
#line 106 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1250
#line 106 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1283
1251
        _data_->_source_object_ = source_object;
1284
 
#line 106 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1252
#line 106 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1285
1253
        _data_->_res_ = _res_;
1286
 
#line 106 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1254
#line 106 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1287
1255
        gwibber_utils_do_setup_co (_data_);
1288
 
#line 1289 "utils.c"
 
1256
#line 1257 "utils.c"
1289
1257
}
1290
1258
 
1291
1259
 
1292
1260
static void _gwibber_utils_on_name_owner_changed_gwibber_dbus_iface_name_owner_changed (GwibberDBusIface* _sender, const gchar* name, const gchar* oldowner, const gchar* newowner, gpointer self) {
1293
 
#line 109 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1261
#line 109 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1294
1262
        gwibber_utils_on_name_owner_changed (self, name, oldowner, newowner);
1295
 
#line 1296 "utils.c"
 
1263
#line 1264 "utils.c"
1296
1264
}
1297
1265
 
1298
1266
 
1299
1267
static gboolean gwibber_utils_do_setup_co (GwibberUtilsDoSetupData* _data_) {
1300
 
#line 104 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1268
#line 104 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1301
1269
        switch (_data_->_state_) {
1302
 
#line 104 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1270
#line 104 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1303
1271
                case 0:
1304
 
#line 1305 "utils.c"
 
1272
#line 1273 "utils.c"
1305
1273
                goto _state_0;
1306
 
#line 104 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1274
#line 104 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1307
1275
                case 1:
1308
 
#line 1309 "utils.c"
 
1276
#line 1277 "utils.c"
1309
1277
                goto _state_1;
1310
 
#line 104 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1278
#line 104 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1311
1279
                case 2:
1312
 
#line 1313 "utils.c"
 
1280
#line 1281 "utils.c"
1313
1281
                goto _state_2;
1314
1282
                default:
1315
 
#line 104 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1283
#line 104 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1316
1284
                g_assert_not_reached ();
1317
 
#line 1318 "utils.c"
 
1285
#line 1286 "utils.c"
1318
1286
        }
1319
1287
        _state_0:
1320
 
#line 106 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1288
#line 106 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1321
1289
        _data_->_state_ = 1;
1322
 
#line 106 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1290
#line 106 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1323
1291
        g_async_initable_new_async (GWIBBER_TYPE_DBUS_IFACE_PROXY, 0, NULL, gwibber_utils_do_setup_ready, _data_, "g-flags", 0, "g-name", "org.freedesktop.DBus", "g-bus-type", G_BUS_TYPE_SESSION, "g-object-path", "/org/freedesktop/DBus", "g-interface-name", "org.freedesktop.DBus", NULL);
1324
 
#line 106 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1292
#line 106 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1325
1293
        return FALSE;
1326
 
#line 1327 "utils.c"
 
1294
#line 1295 "utils.c"
1327
1295
        _state_1:
1328
 
#line 106 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1296
#line 106 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1329
1297
        _data_->_tmp0_ = NULL;
1330
 
#line 106 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1298
#line 106 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1331
1299
        _data_->_tmp0_ = g_async_initable_new_finish (_data_->_source_object_, _data_->_res_, &_data_->_inner_error_);
1332
 
#line 106 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1300
#line 106 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1333
1301
        _data_->_tmp1_ = (GwibberDBusIface*) _data_->_tmp0_;
1334
 
#line 106 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1302
#line 106 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1335
1303
        if (_data_->_inner_error_ != NULL) {
1336
 
#line 106 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1304
#line 106 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1337
1305
                if (_data_->_inner_error_->domain == G_IO_ERROR) {
1338
 
#line 106 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1306
#line 106 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1339
1307
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
1340
 
#line 106 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1308
#line 106 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1341
1309
                        g_error_free (_data_->_inner_error_);
1342
 
#line 106 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1310
#line 106 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1343
1311
                        if (_data_->_state_ == 0) {
1344
 
#line 106 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1312
#line 106 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1345
1313
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
1346
 
#line 1347 "utils.c"
 
1314
#line 1315 "utils.c"
1347
1315
                        } else {
1348
 
#line 106 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1316
#line 106 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1349
1317
                                g_simple_async_result_complete (_data_->_async_result);
1350
 
#line 1351 "utils.c"
 
1318
#line 1319 "utils.c"
1351
1319
                        }
1352
 
#line 106 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1320
#line 106 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1353
1321
                        g_object_unref (_data_->_async_result);
1354
 
#line 106 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1322
#line 106 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1355
1323
                        return FALSE;
1356
 
#line 1357 "utils.c"
 
1324
#line 1325 "utils.c"
1357
1325
                } else {
1358
 
#line 106 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1326
#line 106 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1359
1327
                        g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error_->message, g_quark_to_string (_data_->_inner_error_->domain), _data_->_inner_error_->code);
1360
 
#line 106 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1328
#line 106 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1361
1329
                        g_clear_error (&_data_->_inner_error_);
1362
 
#line 106 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1330
#line 106 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1363
1331
                        return FALSE;
1364
 
#line 1365 "utils.c"
 
1332
#line 1333 "utils.c"
1365
1333
                }
1366
1334
        }
1367
 
#line 106 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1335
#line 106 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1368
1336
        _g_object_unref0 (_data_->self->priv->bus);
1369
 
#line 106 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1337
#line 106 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1370
1338
        _data_->self->priv->bus = _data_->_tmp1_;
1371
 
#line 109 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1339
#line 109 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1372
1340
        _data_->_tmp2_ = _data_->self->priv->bus;
1373
 
#line 109 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1341
#line 109 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1374
1342
        g_signal_connect_object (_data_->_tmp2_, "name-owner-changed", (GCallback) _gwibber_utils_on_name_owner_changed_gwibber_dbus_iface_name_owner_changed, _data_->self, 0);
1375
 
#line 111 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1343
#line 111 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1376
1344
        _data_->_state_ = 2;
1377
 
#line 111 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1345
#line 111 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1378
1346
        gwibber_utils_on_ready (_data_->self, gwibber_utils_do_setup_ready, _data_);
1379
 
#line 111 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1347
#line 111 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1380
1348
        return FALSE;
1381
 
#line 1382 "utils.c"
 
1349
#line 1350 "utils.c"
1382
1350
        _state_2:
1383
 
#line 111 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1351
#line 111 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1384
1352
        gwibber_utils_on_ready_finish (_data_->self, _data_->_res_);
1385
 
#line 104 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1353
#line 104 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1386
1354
        if (_data_->_state_ == 0) {
1387
 
#line 104 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1355
#line 104 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1388
1356
                g_simple_async_result_complete_in_idle (_data_->_async_result);
1389
 
#line 1390 "utils.c"
 
1357
#line 1358 "utils.c"
1390
1358
        } else {
1391
 
#line 104 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1359
#line 104 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1392
1360
                g_simple_async_result_complete (_data_->_async_result);
1393
 
#line 1394 "utils.c"
 
1361
#line 1362 "utils.c"
1394
1362
        }
1395
 
#line 104 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1363
#line 104 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1396
1364
        g_object_unref (_data_->_async_result);
1397
 
#line 104 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1365
#line 104 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1398
1366
        return FALSE;
1399
 
#line 1400 "utils.c"
 
1367
#line 1368 "utils.c"
1400
1368
}
1401
1369
 
1402
1370
 
1403
1371
void gwibber_utils_setup (GwibberUtils* self, const gchar* name, GError** error) {
1404
1372
        GError * _inner_error_ = NULL;
1405
 
#line 114 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1373
#line 114 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1406
1374
        g_return_if_fail (self != NULL);
1407
 
#line 114 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1375
#line 114 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1408
1376
        g_return_if_fail (name != NULL);
1409
 
#line 1410 "utils.c"
 
1377
#line 1378 "utils.c"
1410
1378
        {
1411
1379
                const gchar* _tmp0_;
1412
1380
                gchar* _tmp1_;
1413
1381
                const gchar* _tmp2_;
1414
 
#line 117 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1382
#line 117 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1415
1383
                _tmp0_ = name;
1416
 
#line 117 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1384
#line 117 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1417
1385
                _tmp1_ = g_strdup (_tmp0_);
1418
 
#line 117 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1386
#line 117 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1419
1387
                _g_free0 (self->priv->interface_name);
1420
 
#line 117 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1388
#line 117 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1421
1389
                self->priv->interface_name = _tmp1_;
1422
 
#line 119 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1390
#line 119 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1423
1391
                _tmp2_ = name;
1424
 
#line 119 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1392
#line 119 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1425
1393
                gwibber_utils_do_setup (self, _tmp2_, NULL, NULL);
1426
 
#line 1427 "utils.c"
 
1394
#line 1395 "utils.c"
1427
1395
        }
1428
1396
        goto __finally58;
1429
1397
        __catch58_g_io_error:
1431
1399
                GError* e = NULL;
1432
1400
                GError* _tmp3_;
1433
1401
                const gchar* _tmp4_;
1434
 
#line 116 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1402
#line 116 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1435
1403
                e = _inner_error_;
1436
 
#line 116 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1404
#line 116 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1437
1405
                _inner_error_ = NULL;
1438
 
#line 121 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1406
#line 121 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1439
1407
                _tmp3_ = e;
1440
 
#line 121 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1408
#line 121 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1441
1409
                _tmp4_ = _tmp3_->message;
1442
 
#line 121 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1410
#line 121 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1443
1411
                g_warning ("utils.vala:121: %s", _tmp4_);
1444
 
#line 116 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1412
#line 116 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1445
1413
                _g_error_free0 (e);
1446
 
#line 1447 "utils.c"
 
1414
#line 1415 "utils.c"
1447
1415
        }
1448
1416
        __finally58:
1449
 
#line 116 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1417
#line 116 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1450
1418
        if (_inner_error_ != NULL) {
1451
 
#line 116 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1419
#line 116 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1452
1420
                if (_inner_error_->domain == G_IO_ERROR) {
1453
 
#line 116 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1421
#line 116 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1454
1422
                        g_propagate_error (error, _inner_error_);
1455
 
#line 116 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1423
#line 116 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1456
1424
                        return;
1457
 
#line 1458 "utils.c"
 
1425
#line 1426 "utils.c"
1458
1426
                } else {
1459
 
#line 116 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1427
#line 116 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1460
1428
                        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);
1461
 
#line 116 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1429
#line 116 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1462
1430
                        g_clear_error (&_inner_error_);
1463
 
#line 116 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1431
#line 116 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1464
1432
                        return;
1465
 
#line 1466 "utils.c"
 
1433
#line 1434 "utils.c"
1466
1434
                }
1467
1435
        }
1468
1436
}
1470
1438
 
1471
1439
GwibberUtils* gwibber_utils_construct (GType object_type) {
1472
1440
        GwibberUtils * self = NULL;
1473
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1441
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1474
1442
        self = (GwibberUtils*) g_object_new (object_type, NULL);
1475
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1443
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1476
1444
        return self;
1477
 
#line 1478 "utils.c"
 
1445
#line 1446 "utils.c"
1478
1446
}
1479
1447
 
1480
1448
 
1481
1449
GwibberUtils* gwibber_utils_new (void) {
1482
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1450
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1483
1451
        return gwibber_utils_construct (GWIBBER_TYPE_UTILS);
1484
 
#line 1485 "utils.c"
 
1452
#line 1453 "utils.c"
1485
1453
}
1486
1454
 
1487
1455
 
1488
1456
static void gwibber_utils_class_init (GwibberUtilsClass * klass) {
1489
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1457
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1490
1458
        gwibber_utils_parent_class = g_type_class_peek_parent (klass);
1491
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1459
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1492
1460
        g_type_class_add_private (klass, sizeof (GwibberUtilsPrivate));
1493
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1461
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1494
1462
        G_OBJECT_CLASS (klass)->finalize = gwibber_utils_finalize;
1495
 
#line 1496 "utils.c"
 
1463
#line 1464 "utils.c"
1496
1464
        /** 
1497
1465
                    Utils::available:
1498
1466
            @arg0: bool
1499
1467
                    Emitted when the DBus service becomes available
1500
1468
                */
1501
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1469
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1502
1470
        g_signal_new ("available", GWIBBER_TYPE_UTILS, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__BOOLEAN, G_TYPE_NONE, 1, G_TYPE_BOOLEAN);
1503
 
#line 1504 "utils.c"
 
1471
#line 1472 "utils.c"
1504
1472
}
1505
1473
 
1506
1474
 
1507
1475
static void gwibber_utils_instance_init (GwibberUtils * self) {
1508
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1476
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1509
1477
        self->priv = GWIBBER_UTILS_GET_PRIVATE (self);
1510
 
#line 1511 "utils.c"
 
1478
#line 1479 "utils.c"
1511
1479
}
1512
1480
 
1513
1481
 
1514
1482
static void gwibber_utils_finalize (GObject* obj) {
1515
1483
        GwibberUtils * self;
1516
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1484
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1517
1485
        self = GWIBBER_UTILS (obj);
1518
 
#line 31 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1486
#line 31 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1519
1487
        _g_object_unref0 (self->priv->bus);
1520
 
#line 32 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1488
#line 32 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1521
1489
        _g_free0 (self->priv->interface_name);
1522
 
#line 29 "/home/ken/src/gwibber/trunk/libgwibber/utils.vala"
 
1490
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1523
1491
        G_OBJECT_CLASS (gwibber_utils_parent_class)->finalize (obj);
1524
 
#line 1525 "utils.c"
 
1492
#line 1493 "utils.c"
1525
1493
}
1526
1494
 
1527
1495