445
434
FreeDesktopDBusObject* _tmp5_;
446
435
FreeDesktopDBusObject* _tmp6_;
447
436
GError * _inner_error_ = NULL;
448
#line 51 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
449
437
g_return_val_if_fail (flavor != NULL, NULL);
450
#line 51 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
451
438
self = (RygelDbusThumbnailer*) g_object_new (object_type, NULL);
452
#line 53 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
453
439
_tmp0_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
454
#line 53 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
455
440
_g_object_unref0 (self->priv->uris);
456
#line 53 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
457
441
self->priv->uris = _tmp0_;
458
#line 54 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
459
442
_tmp1_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
460
#line 54 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
461
443
_g_object_unref0 (self->priv->mimes);
462
#line 54 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
463
444
self->priv->mimes = _tmp1_;
464
#line 55 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
465
445
self->priv->timeout_id = (guint) 0;
466
#line 56 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
468
#line 56 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
469
447
_tmp3_ = g_strdup (_tmp2_);
470
#line 56 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
471
448
_g_free0 (self->priv->flavor);
472
#line 56 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
473
449
self->priv->flavor = _tmp3_;
474
#line 58 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
475
450
_tmp4_ = g_initable_new (FREE_DESKTOP_TYPE_DBUS_OBJECT_PROXY, NULL, &_inner_error_, "g-flags", 0, "g-name", FREE_DESKTOP_DBUS_SERVICE, "g-bus-type", G_BUS_TYPE_SESSION, "g-object-path", FREE_DESKTOP_DBUS_OBJECT_PATH, "g-interface-name", "org.freedesktop.DBus", NULL);
476
#line 58 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
477
451
_tmp5_ = (FreeDesktopDBusObject*) _tmp4_;
478
#line 58 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
479
452
if (_inner_error_ != NULL) {
480
#line 58 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
481
453
if ((_inner_error_->domain == G_IO_ERROR) || (_inner_error_->domain == G_DBUS_ERROR)) {
482
#line 58 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
483
454
g_propagate_error (error, _inner_error_);
484
#line 58 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
485
455
_g_object_unref0 (self);
486
#line 58 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
488
#line 489 "rygel-dbus-thumbnailer.c"
490
#line 58 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
491
458
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);
492
#line 58 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
493
459
g_clear_error (&_inner_error_);
494
#line 58 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
496
#line 497 "rygel-dbus-thumbnailer.c"
499
#line 58 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
500
463
_g_object_unref0 (self->priv->fdo);
501
#line 58 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
502
464
self->priv->fdo = _tmp5_;
503
#line 62 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
504
465
_tmp6_ = self->priv->fdo;
505
#line 62 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
506
466
free_desktop_dbus_object_list_activatable_names (_tmp6_, _rygel_dbus_thumbnailer_on_activatable_names_gasync_ready_callback, g_object_ref (self));
507
#line 51 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
509
#line 510 "rygel-dbus-thumbnailer.c"
513
471
RygelDbusThumbnailer* rygel_dbus_thumbnailer_new (const gchar* flavor, GError** error) {
514
#line 51 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
515
472
return rygel_dbus_thumbnailer_construct (RYGEL_TYPE_DBUS_THUMBNAILER, flavor, error);
516
#line 517 "rygel-dbus-thumbnailer.c"
520
476
static gboolean _rygel_dbus_thumbnailer_on_timeout_gsource_func (gpointer self) {
522
478
result = rygel_dbus_thumbnailer_on_timeout (self);
523
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
525
#line 526 "rygel-dbus-thumbnailer.c"
540
494
GeeArrayList* _tmp10_;
543
#line 65 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
544
497
g_return_if_fail (self != NULL);
545
#line 65 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
546
498
g_return_if_fail (uri != NULL);
547
#line 65 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
548
499
g_return_if_fail (mime != NULL);
549
#line 66 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
551
#line 66 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
552
501
_tmp1_ = g_file_new_for_uri (_tmp0_);
553
#line 66 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
555
#line 67 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
557
#line 67 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
558
504
_tmp3_ = g_file_is_native (_tmp2_);
559
#line 67 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
561
#line 68 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
562
506
_g_object_unref0 (file);
563
#line 68 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
565
#line 566 "rygel-dbus-thumbnailer.c"
567
#line 70 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
568
509
_tmp4_ = self->priv->uris;
569
#line 70 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
571
#line 70 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
572
511
gee_abstract_collection_add ((GeeAbstractCollection*) _tmp4_, _tmp5_);
573
#line 71 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
574
512
_tmp6_ = self->priv->mimes;
575
#line 71 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
577
#line 71 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
578
514
gee_abstract_collection_add ((GeeAbstractCollection*) _tmp6_, _tmp7_);
579
#line 73 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
580
515
_tmp8_ = self->priv->timeout_id;
581
#line 73 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
582
516
if (_tmp8_ != ((guint) 0)) {
583
#line 584 "rygel-dbus-thumbnailer.c"
585
#line 74 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
586
518
_tmp9_ = self->priv->timeout_id;
587
#line 74 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
588
519
g_source_remove (_tmp9_);
589
#line 590 "rygel-dbus-thumbnailer.c"
591
#line 77 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
592
521
_tmp10_ = self->priv->uris;
593
#line 77 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
594
522
_tmp11_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp10_);
595
#line 77 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
596
523
_tmp12_ = _tmp11_;
597
#line 77 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
598
524
if (((guint) _tmp12_) < RYGEL_DBUS_THUMBNAILER_THUMBNAIL_MAX_QUEUE_SIZE) {
599
#line 600 "rygel-dbus-thumbnailer.c"
600
525
guint _tmp13_ = 0U;
601
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
602
526
_tmp13_ = g_timeout_add_full (G_PRIORITY_DEFAULT, (guint) 100, _rygel_dbus_thumbnailer_on_timeout_gsource_func, g_object_ref (self), g_object_unref);
603
#line 79 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
604
527
self->priv->timeout_id = _tmp13_;
605
#line 606 "rygel-dbus-thumbnailer.c"
607
#line 82 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
608
529
rygel_dbus_thumbnailer_on_timeout (self);
609
#line 610 "rygel-dbus-thumbnailer.c"
611
#line 65 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
612
531
_g_object_unref0 (file);
613
#line 614 "rygel-dbus-thumbnailer.c"
634
552
const gchar* _tmp13_;
635
553
GeeArrayList* _tmp14_;
636
554
GeeArrayList* _tmp15_;
637
#line 86 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
638
555
g_return_val_if_fail (self != NULL, FALSE);
639
#line 87 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
640
556
_tmp0_ = self->priv->tumbler;
641
#line 87 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
642
557
if (_tmp0_ == NULL) {
643
#line 89 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
645
#line 89 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
647
#line 648 "rygel-dbus-thumbnailer.c"
649
#line 92 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
650
561
_tmp1_ = self->priv->uris;
651
#line 92 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
652
562
_tmp2_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp1_);
653
#line 92 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
655
#line 92 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
656
564
g_debug ("rygel-dbus-thumbnailer.vala:92: Queueing thumbnail creation for %d fil" \
658
#line 95 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
659
566
_tmp4_ = self->priv->tumbler;
660
#line 95 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
661
567
_tmp5_ = self->priv->uris;
662
#line 95 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
663
568
_tmp7_ = gee_abstract_collection_to_array ((GeeAbstractCollection*) _tmp5_, &_tmp6_);
664
#line 95 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
666
#line 95 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
667
570
_tmp8__length1 = _tmp6_;
668
#line 95 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
669
571
_tmp9_ = self->priv->mimes;
670
#line 95 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
671
572
_tmp11_ = gee_abstract_collection_to_array ((GeeAbstractCollection*) _tmp9_, &_tmp10_);
672
#line 95 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
673
573
_tmp12_ = _tmp11_;
674
#line 95 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
675
574
_tmp12__length1 = _tmp10_;
676
#line 95 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
677
575
_tmp13_ = self->priv->flavor;
678
#line 95 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
679
576
tumbler_Queue (_tmp4_, _tmp8_, _tmp6_, _tmp12_, _tmp10_, _tmp13_, "default", (guint) 0, NULL, NULL);
680
#line 95 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
681
577
_tmp12_ = (_vala_array_free (_tmp12_, _tmp12__length1, (GDestroyNotify) g_free), NULL);
682
#line 95 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
683
578
_tmp8_ = (_vala_array_free (_tmp8_, _tmp8__length1, (GDestroyNotify) g_free), NULL);
684
#line 101 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
685
579
_tmp14_ = self->priv->uris;
686
#line 101 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
687
580
gee_abstract_collection_clear ((GeeAbstractCollection*) _tmp14_);
688
#line 102 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
689
581
_tmp15_ = self->priv->mimes;
690
#line 102 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
691
582
gee_abstract_collection_clear ((GeeAbstractCollection*) _tmp15_);
692
#line 103 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
693
583
self->priv->timeout_id = (guint) 0;
694
#line 105 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
696
#line 105 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
698
#line 698 "rygel-dbus-thumbnailer.c"
702
589
static gboolean _vala_string_array_contains (gchar** stack, int stack_length, gchar* needle) {
704
#line 111 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
705
591
for (i = 0; i < stack_length; i++) {
706
#line 111 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
707
592
if (g_strcmp0 (stack[i], needle) == 0) {
708
#line 111 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
710
#line 710 "rygel-dbus-thumbnailer.c"
713
#line 111 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
715
#line 715 "rygel-dbus-thumbnailer.c"
719
600
static void rygel_dbus_thumbnailer_on_activatable_names (RygelDbusThumbnailer* self, GObject* source, GAsyncResult* res) {
721
602
GError * _inner_error_ = NULL;
722
#line 108 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
723
603
g_return_if_fail (self != NULL);
724
#line 108 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
725
604
g_return_if_fail (res != NULL);
726
#line 726 "rygel-dbus-thumbnailer.c"
728
606
FreeDesktopDBusObject* _tmp0_;
729
607
GAsyncResult* _tmp1_;
734
612
gint _names_size_;
736
614
gint _tmp4__length1;
737
#line 110 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
738
615
_tmp0_ = self->priv->fdo;
739
#line 110 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
741
#line 110 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
742
617
_tmp3_ = free_desktop_dbus_object_list_activatable_names_finish (_tmp0_, _tmp1_, &_tmp2_, &_inner_error_);
743
#line 110 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
745
#line 110 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
746
619
names_length1 = _tmp2_;
747
#line 110 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
748
620
_names_size_ = names_length1;
749
#line 110 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
750
621
if (_inner_error_ != NULL) {
751
#line 110 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
752
622
if (_inner_error_->domain == G_DBUS_ERROR) {
753
#line 753 "rygel-dbus-thumbnailer.c"
754
623
goto __catch18_g_dbus_error;
756
#line 110 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
757
625
if (_inner_error_->domain == G_IO_ERROR) {
758
#line 758 "rygel-dbus-thumbnailer.c"
759
626
goto __catch18_g_io_error;
761
#line 110 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
762
628
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);
763
#line 110 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
764
629
g_clear_error (&_inner_error_);
765
#line 110 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
767
#line 767 "rygel-dbus-thumbnailer.c"
769
#line 111 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
771
#line 111 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
772
633
_tmp4__length1 = names_length1;
773
#line 111 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
774
634
if (_vala_string_array_contains (_tmp4_, _tmp4__length1, RYGEL_DBUS_THUMBNAILER_THUMBNAILER_IFACE)) {
775
#line 775 "rygel-dbus-thumbnailer.c"
776
635
Tumbler* _tmp5_ = NULL;
778
#line 112 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
779
637
_tmp5_ = g_initable_new (TYPE_TUMBLER_PROXY, NULL, &_inner_error_, "g-flags", 0, "g-name", RYGEL_DBUS_THUMBNAILER_THUMBNAILER_IFACE, "g-bus-type", G_BUS_TYPE_SESSION, "g-object-path", RYGEL_DBUS_THUMBNAILER_THUMBNAILER_SERVICE, "g-interface-name", "org.freedesktop.thumbnails.Thumbnailer1", NULL);
780
#line 112 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
781
638
_tmp6_ = (Tumbler*) _tmp5_;
782
#line 112 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
783
639
if (_inner_error_ != NULL) {
784
#line 112 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
785
640
names = (_vala_array_free (names, names_length1, (GDestroyNotify) g_free), NULL);
786
#line 112 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
787
641
if (_inner_error_->domain == G_DBUS_ERROR) {
788
#line 788 "rygel-dbus-thumbnailer.c"
789
642
goto __catch18_g_dbus_error;
791
#line 112 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
792
644
if (_inner_error_->domain == G_IO_ERROR) {
793
#line 793 "rygel-dbus-thumbnailer.c"
794
645
goto __catch18_g_io_error;
796
#line 112 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
797
647
names = (_vala_array_free (names, names_length1, (GDestroyNotify) g_free), NULL);
798
#line 112 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
799
648
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);
800
#line 112 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
801
649
g_clear_error (&_inner_error_);
802
#line 112 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
804
#line 804 "rygel-dbus-thumbnailer.c"
806
#line 112 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
807
652
_g_object_unref0 (self->priv->tumbler);
808
#line 112 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
809
653
self->priv->tumbler = _tmp6_;
810
#line 810 "rygel-dbus-thumbnailer.c"
812
655
const gchar* _tmp7_ = NULL;
813
#line 116 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
814
656
_tmp7_ = _ ("No D-Bus thumbnailer service available");
815
#line 116 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
816
657
g_debug ("rygel-dbus-thumbnailer.vala:116: %s", _tmp7_);
817
#line 817 "rygel-dbus-thumbnailer.c"
819
#line 109 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
820
659
names = (_vala_array_free (names, names_length1, (GDestroyNotify) g_free), NULL);
821
#line 821 "rygel-dbus-thumbnailer.c"
823
661
goto __finally18;
824
662
__catch18_g_dbus_error:
826
664
GError* _error_ = NULL;
827
#line 109 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
828
665
_error_ = _inner_error_;
829
#line 109 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
830
666
_inner_error_ = NULL;
831
#line 109 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
832
667
_g_error_free0 (_error_);
833
#line 833 "rygel-dbus-thumbnailer.c"
835
669
goto __finally18;
836
670
__catch18_g_io_error:
838
672
GError* io_error = NULL;
839
#line 109 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
840
673
io_error = _inner_error_;
841
#line 109 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
842
674
_inner_error_ = NULL;
843
#line 109 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
844
675
_g_error_free0 (io_error);
845
#line 845 "rygel-dbus-thumbnailer.c"
848
#line 109 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
849
678
if (_inner_error_ != NULL) {
850
#line 109 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
851
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);
852
#line 109 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
853
680
g_clear_error (&_inner_error_);
854
#line 109 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
856
#line 856 "rygel-dbus-thumbnailer.c"
858
#line 122 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
859
683
_tmp8_ = self->priv->tumbler;
860
#line 122 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
861
684
g_signal_emit_by_name (self, "ready", _tmp8_ != NULL);
862
#line 862 "rygel-dbus-thumbnailer.c"
866
688
static void rygel_dbus_thumbnailer_class_init (RygelDbusThumbnailerClass * klass) {
867
#line 34 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
868
689
rygel_dbus_thumbnailer_parent_class = g_type_class_peek_parent (klass);
869
#line 34 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
870
690
g_type_class_add_private (klass, sizeof (RygelDbusThumbnailerPrivate));
871
#line 34 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
872
691
G_OBJECT_CLASS (klass)->finalize = rygel_dbus_thumbnailer_finalize;
873
#line 34 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
874
692
g_signal_new ("ready", RYGEL_TYPE_DBUS_THUMBNAILER, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__BOOLEAN, G_TYPE_NONE, 1, G_TYPE_BOOLEAN);
875
#line 875 "rygel-dbus-thumbnailer.c"
879
696
static void rygel_dbus_thumbnailer_instance_init (RygelDbusThumbnailer * self) {
880
#line 34 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
881
697
self->priv = RYGEL_DBUS_THUMBNAILER_GET_PRIVATE (self);
882
#line 882 "rygel-dbus-thumbnailer.c"
886
701
static void rygel_dbus_thumbnailer_finalize (GObject* obj) {
887
702
RygelDbusThumbnailer * self;
888
#line 34 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
889
self = G_TYPE_CHECK_INSTANCE_CAST (obj, RYGEL_TYPE_DBUS_THUMBNAILER, RygelDbusThumbnailer);
890
#line 35 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
703
self = RYGEL_DBUS_THUMBNAILER (obj);
891
704
_g_object_unref0 (self->priv->tumbler);
892
#line 36 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
893
705
_g_object_unref0 (self->priv->uris);
894
#line 37 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
895
706
_g_object_unref0 (self->priv->mimes);
896
#line 39 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
897
707
_g_free0 (self->priv->flavor);
898
#line 40 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
899
708
_g_object_unref0 (self->priv->fdo);
900
#line 34 "/home/jens/Source/rygel/src/librygel-server/rygel-dbus-thumbnailer.vala"
901
709
G_OBJECT_CLASS (rygel_dbus_thumbnailer_parent_class)->finalize (obj);
902
#line 902 "rygel-dbus-thumbnailer.c"