515
516
static void rygel_searchable_container_simple_search_ready (GObject* source_object, GAsyncResult* _res_, gpointer _user_data_) {
516
517
RygelSearchableContainerSimpleSearchData* _data_;
517
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
518
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
518
519
_data_ = _user_data_;
519
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
520
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
520
521
_data_->_source_object_ = source_object;
521
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
522
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
522
523
_data_->_res_ = _res_;
523
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
524
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
524
525
rygel_searchable_container_simple_search_co (_data_);
525
#line 526 "rygel-searchable-container.c"
526
#line 527 "rygel-searchable-container.c"
529
530
static gboolean rygel_searchable_container_simple_search_co (RygelSearchableContainerSimpleSearchData* _data_) {
530
#line 68 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
531
#line 80 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
531
532
switch (_data_->_state_) {
532
#line 68 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
533
#line 80 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
534
#line 535 "rygel-searchable-container.c"
535
#line 536 "rygel-searchable-container.c"
536
#line 68 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
537
#line 80 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
538
#line 539 "rygel-searchable-container.c"
539
#line 540 "rygel-searchable-container.c"
540
#line 68 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
541
#line 80 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
542
#line 543 "rygel-searchable-container.c"
543
#line 544 "rygel-searchable-container.c"
545
#line 68 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
546
#line 80 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
546
547
g_assert_not_reached ();
547
#line 548 "rygel-searchable-container.c"
548
#line 549 "rygel-searchable-container.c"
550
#line 75 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
551
#line 87 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
551
552
_data_->_tmp0_ = media_objects_new ();
552
#line 75 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
553
#line 87 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
553
554
_data_->_result_ = _data_->_tmp0_;
554
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
555
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
555
556
_data_->_tmp1_ = ((MediaContainer*) _data_->self)->child_count;
556
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
557
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
557
558
_data_->_tmp2_ = _data_->sort_criteria;
558
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
559
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
559
560
_data_->_tmp3_ = _data_->cancellable;
560
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
561
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
561
562
_data_->_state_ = 1;
562
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
563
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
563
564
media_container_get_children ((MediaContainer*) _data_->self, (guint) 0, _data_->_tmp1_, _data_->_tmp2_, _data_->_tmp3_, rygel_searchable_container_simple_search_ready, _data_);
564
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
565
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
566
#line 567 "rygel-searchable-container.c"
567
#line 568 "rygel-searchable-container.c"
568
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
569
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
569
570
_data_->_tmp4_ = NULL;
570
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
571
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
571
572
_data_->_tmp4_ = media_container_get_children_finish ((MediaContainer*) _data_->self, _data_->_res_, &_data_->_inner_error_);
572
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
573
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
573
574
_data_->children = _data_->_tmp4_;
574
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
575
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
575
576
if (_data_->_inner_error_ != NULL) {
576
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
577
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
577
578
g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
578
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
579
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
579
580
g_error_free (_data_->_inner_error_);
580
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
581
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
581
582
_g_object_unref0 (_data_->_result_);
582
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
583
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
583
584
if (_data_->_state_ == 0) {
584
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
585
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
585
586
g_simple_async_result_complete_in_idle (_data_->_async_result);
586
#line 587 "rygel-searchable-container.c"
587
#line 588 "rygel-searchable-container.c"
588
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
589
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
589
590
g_simple_async_result_complete (_data_->_async_result);
590
#line 591 "rygel-searchable-container.c"
591
#line 592 "rygel-searchable-container.c"
592
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
593
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
593
594
g_object_unref (_data_->_async_result);
594
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
595
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
596
#line 597 "rygel-searchable-container.c"
597
#line 598 "rygel-searchable-container.c"
598
#line 85 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
599
#line 97 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
599
600
_data_->_tmp5_ = _data_->max_count;
600
#line 85 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
601
#line 97 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
601
602
if (_data_->_tmp5_ > ((guint) 0)) {
602
#line 86 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
603
#line 98 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
603
604
_data_->_tmp6_ = _data_->offset;
604
#line 86 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
605
#line 98 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
605
606
_data_->_tmp7_ = _data_->max_count;
606
#line 86 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
607
#line 98 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
607
608
_data_->limit = _data_->_tmp6_ + _data_->_tmp7_;
608
#line 609 "rygel-searchable-container.c"
609
#line 610 "rygel-searchable-container.c"
610
#line 88 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
611
#line 100 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
611
612
_data_->limit = (guint) 0;
612
#line 613 "rygel-searchable-container.c"
613
#line 614 "rygel-searchable-container.c"
615
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
616
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
616
617
_data_->_tmp8_ = _data_->children;
617
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
618
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
618
619
_data_->_tmp9_ = _g_object_ref0 (_data_->_tmp8_);
619
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
620
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
620
621
_data_->_child_list = _data_->_tmp9_;
621
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
622
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
622
623
_data_->_tmp10_ = _data_->_child_list;
623
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
624
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
624
625
_data_->_tmp11_ = gee_abstract_collection_get_size ((GeeCollection*) _data_->_tmp10_);
625
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
626
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
626
627
_data_->_tmp12_ = _data_->_tmp11_;
627
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
628
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
628
629
_data_->_child_size = _data_->_tmp12_;
629
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
630
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
630
631
_data_->_child_index = -1;
631
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
632
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
633
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
634
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
634
635
_data_->_tmp13_ = _data_->_child_index;
635
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
636
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
636
637
_data_->_child_index = _data_->_tmp13_ + 1;
637
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
638
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
638
639
_data_->_tmp14_ = _data_->_child_index;
639
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
640
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
640
641
_data_->_tmp15_ = _data_->_child_size;
641
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
642
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
642
643
if (!(_data_->_tmp14_ < _data_->_tmp15_)) {
643
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
644
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
645
#line 646 "rygel-searchable-container.c"
646
#line 647 "rygel-searchable-container.c"
647
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
648
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
648
649
_data_->_tmp16_ = _data_->_child_list;
649
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
650
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
650
651
_data_->_tmp17_ = _data_->_child_index;
651
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
652
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
652
653
_data_->_tmp18_ = NULL;
653
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
654
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
654
655
_data_->_tmp18_ = gee_abstract_list_get ((GeeAbstractList*) _data_->_tmp16_, _data_->_tmp17_);
655
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
656
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
656
657
_data_->child = (MediaObject*) _data_->_tmp18_;
657
#line 93 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
658
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
658
659
_data_->_tmp20_ = _data_->expression;
659
#line 93 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
660
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
660
661
if (_data_->_tmp20_ == NULL) {
661
#line 93 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
662
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
662
663
_data_->_tmp19_ = TRUE;
663
#line 664 "rygel-searchable-container.c"
664
#line 665 "rygel-searchable-container.c"
665
#line 93 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
666
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
666
667
_data_->_tmp21_ = _data_->expression;
667
#line 93 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
668
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
668
669
_data_->_tmp22_ = _data_->child;
669
#line 93 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
670
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
670
671
_data_->_tmp23_ = FALSE;
671
#line 93 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
672
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
672
673
_data_->_tmp23_ = search_expression_satisfied_by (_data_->_tmp21_, _data_->_tmp22_);
673
#line 93 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
674
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
674
675
_data_->_tmp19_ = _data_->_tmp23_;
675
#line 676 "rygel-searchable-container.c"
676
#line 677 "rygel-searchable-container.c"
677
#line 93 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
678
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
678
679
_data_->_tmp24_ = _data_->_tmp19_;
679
#line 93 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
680
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
680
681
if (_data_->_tmp24_) {
681
#line 94 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
682
#line 106 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
682
683
_data_->_tmp25_ = _data_->_result_;
683
#line 94 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
684
#line 106 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
684
685
_data_->_tmp26_ = _data_->child;
685
#line 94 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
686
#line 106 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
686
687
gee_abstract_collection_add ((GeeAbstractCollection*) _data_->_tmp25_, _data_->_tmp26_);
687
#line 688 "rygel-searchable-container.c"
688
#line 689 "rygel-searchable-container.c"
689
#line 97 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
690
#line 109 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
690
691
_data_->_tmp28_ = _data_->limit;
691
#line 97 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
692
#line 109 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
692
693
if (_data_->_tmp28_ > ((guint) 0)) {
693
#line 97 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
694
#line 109 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
694
695
_data_->_tmp29_ = _data_->_result_;
695
#line 97 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
696
#line 109 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
696
697
_data_->_tmp30_ = gee_abstract_collection_get_size ((GeeCollection*) _data_->_tmp29_);
697
#line 97 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
698
#line 109 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
698
699
_data_->_tmp31_ = _data_->_tmp30_;
699
#line 97 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
700
#line 109 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
700
701
_data_->_tmp32_ = _data_->limit;
701
#line 97 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
702
#line 109 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
702
703
_data_->_tmp27_ = ((guint) _data_->_tmp31_) >= _data_->_tmp32_;
703
#line 704 "rygel-searchable-container.c"
704
#line 705 "rygel-searchable-container.c"
705
#line 97 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
706
#line 109 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
706
707
_data_->_tmp27_ = FALSE;
707
#line 708 "rygel-searchable-container.c"
708
#line 709 "rygel-searchable-container.c"
709
#line 97 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
710
#line 109 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
710
711
_data_->_tmp33_ = _data_->_tmp27_;
711
#line 97 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
712
#line 109 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
712
713
if (_data_->_tmp33_) {
713
#line 98 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
714
#line 110 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
714
715
_g_object_unref0 (_data_->child);
715
#line 98 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
716
#line 110 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
717
#line 718 "rygel-searchable-container.c"
718
#line 719 "rygel-searchable-container.c"
719
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
720
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
720
721
_g_object_unref0 (_data_->child);
721
#line 722 "rygel-searchable-container.c"
722
#line 723 "rygel-searchable-container.c"
723
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
724
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
724
725
_g_object_unref0 (_data_->_child_list);
725
#line 726 "rygel-searchable-container.c"
726
#line 727 "rygel-searchable-container.c"
727
#line 102 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
728
#line 114 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
728
729
_data_->_tmp35_ = _data_->limit;
729
#line 102 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
730
#line 114 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
730
731
if (_data_->_tmp35_ == ((guint) 0)) {
731
#line 102 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
732
#line 114 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
732
733
_data_->_tmp34_ = TRUE;
733
#line 734 "rygel-searchable-container.c"
734
#line 735 "rygel-searchable-container.c"
735
#line 102 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
736
#line 114 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
736
737
_data_->_tmp36_ = _data_->_result_;
737
#line 102 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
738
#line 114 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
738
739
_data_->_tmp37_ = gee_abstract_collection_get_size ((GeeCollection*) _data_->_tmp36_);
739
#line 102 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
740
#line 114 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
740
741
_data_->_tmp38_ = _data_->_tmp37_;
741
#line 102 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
742
#line 114 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
742
743
_data_->_tmp39_ = _data_->limit;
743
#line 102 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
744
#line 114 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
744
745
_data_->_tmp34_ = ((guint) _data_->_tmp38_) < _data_->_tmp39_;
745
#line 746 "rygel-searchable-container.c"
746
#line 747 "rygel-searchable-container.c"
747
#line 102 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
748
#line 114 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
748
749
_data_->_tmp40_ = _data_->_tmp34_;
749
#line 102 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
750
#line 114 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
750
751
if (_data_->_tmp40_) {
751
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
752
#line 116 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
752
753
_data_->_tmp42_ = _data_->limit;
753
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
754
#line 116 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
754
755
if (_data_->_tmp42_ == ((guint) 0)) {
755
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
756
#line 116 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
756
757
_data_->_tmp41_ = (guint) 0;
757
#line 758 "rygel-searchable-container.c"
758
#line 759 "rygel-searchable-container.c"
759
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
760
#line 116 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
760
761
_data_->_tmp43_ = _data_->limit;
761
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
762
#line 116 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
762
763
_data_->_tmp44_ = _data_->_result_;
763
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
764
#line 116 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
764
765
_data_->_tmp45_ = gee_abstract_collection_get_size ((GeeCollection*) _data_->_tmp44_);
765
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
766
#line 116 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
766
767
_data_->_tmp46_ = _data_->_tmp45_;
767
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
768
#line 116 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
768
769
_data_->_tmp41_ = _data_->_tmp43_ - _data_->_tmp46_;
769
#line 770 "rygel-searchable-container.c"
770
#line 771 "rygel-searchable-container.c"
771
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
772
#line 116 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
772
773
_data_->_tmp47_ = _data_->_tmp41_;
773
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
774
#line 116 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
774
775
_data_->child_limit = _data_->_tmp47_;
775
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
776
#line 117 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
776
777
_data_->_tmp48_ = _data_->expression;
777
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
778
#line 117 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
778
779
_data_->_tmp49_ = _data_->children;
779
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
780
#line 117 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
780
781
_data_->_tmp50_ = _data_->child_limit;
781
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
782
#line 117 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
782
783
_data_->_tmp51_ = _data_->sort_criteria;
783
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
784
#line 117 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
784
785
_data_->_tmp52_ = _data_->cancellable;
785
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
786
#line 117 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
786
787
_data_->_state_ = 2;
787
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
788
#line 117 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
788
789
rygel_searchable_container_search_in_children (_data_->self, _data_->_tmp48_, _data_->_tmp49_, _data_->_tmp50_, _data_->_tmp51_, _data_->_tmp52_, rygel_searchable_container_simple_search_ready, _data_);
789
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
790
#line 117 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
791
#line 792 "rygel-searchable-container.c"
792
#line 793 "rygel-searchable-container.c"
793
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
794
#line 117 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
794
795
_data_->_tmp53_ = NULL;
795
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
796
#line 117 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
796
797
_data_->_tmp53_ = rygel_searchable_container_search_in_children_finish (_data_->self, _data_->_res_, &_data_->_inner_error_);
797
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
798
#line 117 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
798
799
_data_->child_results = _data_->_tmp53_;
799
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
800
#line 117 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
800
801
if (_data_->_inner_error_ != NULL) {
801
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
802
#line 117 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
802
803
g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
803
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
804
#line 117 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
804
805
g_error_free (_data_->_inner_error_);
805
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
806
#line 117 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
806
807
_g_object_unref0 (_data_->children);
807
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
808
#line 117 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
808
809
_g_object_unref0 (_data_->_result_);
809
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
810
#line 117 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
810
811
if (_data_->_state_ == 0) {
811
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
812
#line 117 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
812
813
g_simple_async_result_complete_in_idle (_data_->_async_result);
813
#line 814 "rygel-searchable-container.c"
814
#line 815 "rygel-searchable-container.c"
815
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
816
#line 117 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
816
817
g_simple_async_result_complete (_data_->_async_result);
817
#line 818 "rygel-searchable-container.c"
818
#line 819 "rygel-searchable-container.c"
819
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
820
#line 117 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
820
821
g_object_unref (_data_->_async_result);
821
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
822
#line 117 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
823
#line 824 "rygel-searchable-container.c"
824
#line 825 "rygel-searchable-container.c"
825
#line 110 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
826
#line 122 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
826
827
_data_->_tmp54_ = _data_->_result_;
827
#line 110 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
828
#line 122 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
828
829
_data_->_tmp55_ = _data_->child_results;
829
#line 110 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
830
#line 122 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
830
831
gee_abstract_collection_add_all ((GeeAbstractCollection*) _data_->_tmp54_, (GeeCollection*) _data_->_tmp55_);
831
#line 102 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
832
#line 114 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
832
833
_g_object_unref0 (_data_->child_results);
833
#line 834 "rygel-searchable-container.c"
834
#line 835 "rygel-searchable-container.c"
835
#line 115 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
836
#line 127 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
836
837
_data_->_tmp56_ = _data_->max_count;
837
#line 115 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
838
#line 127 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
838
839
if (_data_->_tmp56_ > ((guint) 0)) {
839
#line 116 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
840
#line 128 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
840
841
_data_->total_matches = (guint) 0;
841
#line 842 "rygel-searchable-container.c"
842
#line 843 "rygel-searchable-container.c"
843
#line 118 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
844
#line 130 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
844
845
_data_->_tmp57_ = _data_->_result_;
845
#line 118 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
846
#line 130 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
846
847
_data_->_tmp58_ = gee_abstract_collection_get_size ((GeeCollection*) _data_->_tmp57_);
847
#line 118 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
848
#line 130 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
848
849
_data_->_tmp59_ = _data_->_tmp58_;
849
#line 118 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
850
#line 130 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
850
851
_data_->total_matches = (guint) _data_->_tmp59_;
851
#line 852 "rygel-searchable-container.c"
852
#line 853 "rygel-searchable-container.c"
853
#line 121 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
854
#line 133 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
854
855
_data_->_tmp60_ = _data_->offset;
855
#line 121 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
856
#line 133 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
856
857
_data_->_tmp61_ = _data_->_result_;
857
#line 121 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
858
#line 133 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
858
859
_data_->_tmp62_ = gee_abstract_collection_get_size ((GeeCollection*) _data_->_tmp61_);
859
#line 121 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
860
#line 133 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
860
861
_data_->_tmp63_ = _data_->_tmp62_;
861
#line 121 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
862
#line 133 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
862
863
if (_data_->_tmp60_ >= ((guint) _data_->_tmp63_)) {
863
#line 122 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
864
#line 134 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
864
865
_data_->_tmp64_ = media_objects_new ();
865
#line 122 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
866
#line 134 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
866
867
_data_->result = _data_->_tmp64_;
867
#line 122 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
868
#line 134 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
868
869
_g_object_unref0 (_data_->children);
869
#line 122 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
870
#line 134 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
870
871
_g_object_unref0 (_data_->_result_);
871
#line 122 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
872
#line 134 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
872
873
if (_data_->_state_ == 0) {
873
#line 122 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
874
#line 134 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
874
875
g_simple_async_result_complete_in_idle (_data_->_async_result);
875
#line 876 "rygel-searchable-container.c"
876
#line 877 "rygel-searchable-container.c"
877
#line 122 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
878
#line 134 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
878
879
g_simple_async_result_complete (_data_->_async_result);
879
#line 880 "rygel-searchable-container.c"
880
#line 881 "rygel-searchable-container.c"
881
#line 122 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
882
#line 134 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
882
883
g_object_unref (_data_->_async_result);
883
#line 122 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
884
#line 134 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
885
#line 886 "rygel-searchable-container.c"
886
#line 887 "rygel-searchable-container.c"
887
#line 126 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
888
#line 138 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
888
889
_data_->_tmp66_ = _data_->_result_;
889
#line 126 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
890
#line 138 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
890
891
_data_->_tmp67_ = gee_abstract_collection_get_size ((GeeCollection*) _data_->_tmp66_);
891
#line 126 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
892
#line 138 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
892
893
_data_->_tmp68_ = _data_->_tmp67_;
893
#line 126 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
894
#line 138 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
894
895
if (_data_->_tmp68_ > 0) {
895
#line 126 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
896
#line 138 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
896
897
_data_->_tmp70_ = _data_->max_count;
897
#line 126 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
898
#line 138 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
898
899
if (_data_->_tmp70_ > ((guint) 0)) {
899
#line 126 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
900
#line 138 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
900
901
_data_->_tmp69_ = TRUE;
901
#line 902 "rygel-searchable-container.c"
902
#line 903 "rygel-searchable-container.c"
903
#line 126 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
904
#line 138 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
904
905
_data_->_tmp71_ = _data_->offset;
905
#line 126 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
906
#line 138 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
906
907
_data_->_tmp69_ = _data_->_tmp71_ > ((guint) 0);
907
#line 908 "rygel-searchable-container.c"
908
#line 909 "rygel-searchable-container.c"
909
#line 126 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
910
#line 138 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
910
911
_data_->_tmp72_ = _data_->_tmp69_;
911
#line 126 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
912
#line 138 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
912
913
_data_->_tmp65_ = _data_->_tmp72_;
913
#line 914 "rygel-searchable-container.c"
914
#line 915 "rygel-searchable-container.c"
915
#line 126 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
916
#line 138 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
916
917
_data_->_tmp65_ = FALSE;
917
#line 918 "rygel-searchable-container.c"
918
#line 919 "rygel-searchable-container.c"
919
#line 126 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
920
#line 138 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
920
921
_data_->_tmp73_ = _data_->_tmp65_;
921
#line 126 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
922
#line 138 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
922
923
if (_data_->_tmp73_) {
923
#line 129 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
924
#line 141 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
924
925
_data_->_tmp75_ = _data_->max_count;
925
#line 129 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
926
#line 141 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
926
927
if (_data_->_tmp75_ != ((guint) 0)) {
927
#line 129 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
928
#line 141 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
928
929
_data_->_tmp76_ = _data_->offset;
929
#line 129 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
930
#line 141 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
930
931
_data_->_tmp77_ = _data_->max_count;
931
#line 129 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
932
#line 141 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
932
933
_data_->_tmp78_ = _data_->_result_;
933
#line 129 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
934
#line 141 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
934
935
_data_->_tmp79_ = gee_abstract_collection_get_size ((GeeCollection*) _data_->_tmp78_);
935
#line 129 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
936
#line 141 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
936
937
_data_->_tmp80_ = _data_->_tmp79_;
937
#line 129 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
938
#line 141 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
938
939
_data_->_tmp74_ = (_data_->_tmp76_ + _data_->_tmp77_) <= ((guint) _data_->_tmp80_);
939
#line 940 "rygel-searchable-container.c"
940
#line 941 "rygel-searchable-container.c"
941
#line 129 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
942
#line 141 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
942
943
_data_->_tmp74_ = FALSE;
943
#line 944 "rygel-searchable-container.c"
944
#line 945 "rygel-searchable-container.c"
945
#line 129 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
946
#line 141 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
946
947
_data_->_tmp81_ = _data_->_tmp74_;
947
#line 129 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
948
#line 141 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
948
949
if (_data_->_tmp81_) {
949
#line 130 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
950
#line 142 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
950
951
_data_->_tmp82_ = _data_->offset;
951
#line 130 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
952
#line 142 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
952
953
_data_->_tmp83_ = _data_->max_count;
953
#line 130 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
954
#line 142 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
954
955
_data_->stop = _data_->_tmp82_ + _data_->_tmp83_;
955
#line 956 "rygel-searchable-container.c"
956
#line 957 "rygel-searchable-container.c"
957
#line 132 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
958
#line 144 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
958
959
_data_->_tmp84_ = _data_->_result_;
959
#line 132 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
960
#line 144 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
960
961
_data_->_tmp85_ = gee_abstract_collection_get_size ((GeeCollection*) _data_->_tmp84_);
961
#line 132 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
962
#line 144 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
962
963
_data_->_tmp86_ = _data_->_tmp85_;
963
#line 132 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
964
#line 144 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
964
965
_data_->stop = (guint) _data_->_tmp86_;
965
#line 966 "rygel-searchable-container.c"
966
#line 967 "rygel-searchable-container.c"
967
#line 135 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
968
#line 147 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
968
969
_data_->_tmp87_ = _data_->_result_;
969
#line 135 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
970
#line 147 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
970
971
_data_->_tmp88_ = _data_->offset;
971
#line 135 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
972
#line 147 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
972
973
_data_->_tmp89_ = _data_->stop;
973
#line 135 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
974
#line 147 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
974
975
_data_->_tmp90_ = NULL;
975
#line 135 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
976
#line 147 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
976
977
_data_->_tmp90_ = gee_abstract_list_slice ((GeeAbstractList*) _data_->_tmp87_, (gint) _data_->_tmp88_, (gint) _data_->_tmp89_);
977
#line 135 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
978
_data_->result = G_TYPE_CHECK_INSTANCE_TYPE (_data_->_tmp90_, TYPE_MEDIA_OBJECTS) ? ((MediaObjects*) _data_->_tmp90_) : NULL;
979
#line 135 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
978
#line 147 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
979
_data_->result = IS_MEDIA_OBJECTS (_data_->_tmp90_) ? ((MediaObjects*) _data_->_tmp90_) : NULL;
980
#line 147 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
980
981
_g_object_unref0 (_data_->children);
981
#line 135 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
982
#line 147 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
982
983
_g_object_unref0 (_data_->_result_);
983
#line 135 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
984
#line 147 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
984
985
if (_data_->_state_ == 0) {
985
#line 135 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
986
#line 147 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
986
987
g_simple_async_result_complete_in_idle (_data_->_async_result);
987
#line 988 "rygel-searchable-container.c"
988
#line 989 "rygel-searchable-container.c"
989
#line 135 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
990
#line 147 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
990
991
g_simple_async_result_complete (_data_->_async_result);
991
#line 992 "rygel-searchable-container.c"
992
#line 993 "rygel-searchable-container.c"
993
#line 135 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
994
#line 147 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
994
995
g_object_unref (_data_->_async_result);
995
#line 135 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
996
#line 147 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
997
#line 998 "rygel-searchable-container.c"
998
#line 999 "rygel-searchable-container.c"
999
#line 138 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1000
#line 150 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1000
1001
_data_->result = _data_->_result_;
1001
#line 138 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1002
#line 150 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1002
1003
_g_object_unref0 (_data_->children);
1003
#line 138 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1004
#line 150 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1004
1005
if (_data_->_state_ == 0) {
1005
#line 138 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1006
#line 150 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1006
1007
g_simple_async_result_complete_in_idle (_data_->_async_result);
1007
#line 1008 "rygel-searchable-container.c"
1008
#line 1009 "rygel-searchable-container.c"
1009
#line 138 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1010
#line 150 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1010
1011
g_simple_async_result_complete (_data_->_async_result);
1011
#line 1012 "rygel-searchable-container.c"
1012
#line 1013 "rygel-searchable-container.c"
1013
#line 138 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1014
#line 150 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1014
1015
g_object_unref (_data_->_async_result);
1015
#line 138 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1016
#line 150 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1017
#line 68 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1018
#line 80 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1018
1019
_g_object_unref0 (_data_->children);
1019
#line 68 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1020
#line 80 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1020
1021
_g_object_unref0 (_data_->_result_);
1021
#line 68 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1022
#line 80 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1022
1023
if (_data_->_state_ == 0) {
1023
#line 68 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1024
#line 80 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1024
1025
g_simple_async_result_complete_in_idle (_data_->_async_result);
1025
#line 1026 "rygel-searchable-container.c"
1026
#line 1027 "rygel-searchable-container.c"
1027
#line 68 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1028
#line 80 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1028
1029
g_simple_async_result_complete (_data_->_async_result);
1029
#line 1030 "rygel-searchable-container.c"
1030
#line 1031 "rygel-searchable-container.c"
1031
#line 68 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1032
#line 80 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1032
1033
g_object_unref (_data_->_async_result);
1033
#line 68 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1034
#line 80 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1035
#line 1036 "rygel-searchable-container.c"
1036
#line 1037 "rygel-searchable-container.c"
1039
1040
static void rygel_searchable_container_find_object_data_free (gpointer _data) {
1040
1041
RygelSearchableContainerFindObjectData* _data_;
1041
1042
_data_ = _data;
1042
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1043
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1043
1044
_g_free0 (_data_->id);
1044
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1045
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1045
1046
_g_object_unref0 (_data_->cancellable);
1046
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1047
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1047
1048
_g_object_unref0 (_data_->result);
1048
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1049
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1049
1050
_g_object_unref0 (_data_->self);
1050
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1051
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1051
1052
g_slice_free (RygelSearchableContainerFindObjectData, _data_);
1052
#line 1053 "rygel-searchable-container.c"
1053
#line 1054 "rygel-searchable-container.c"
1122
1123
static void rygel_searchable_container_find_object_ready (GObject* source_object, GAsyncResult* _res_, gpointer _user_data_) {
1123
1124
RygelSearchableContainerFindObjectData* _data_;
1124
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1125
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1125
1126
_data_ = _user_data_;
1126
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1127
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1127
1128
_data_->_source_object_ = source_object;
1128
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1129
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1129
1130
_data_->_res_ = _res_;
1130
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1131
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1131
1132
rygel_searchable_container_find_object_co (_data_);
1132
#line 1133 "rygel-searchable-container.c"
1133
#line 1134 "rygel-searchable-container.c"
1136
1137
static gboolean rygel_searchable_container_find_object_co (RygelSearchableContainerFindObjectData* _data_) {
1137
#line 151 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1138
#line 163 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1138
1139
switch (_data_->_state_) {
1139
#line 151 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1140
#line 163 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1141
#line 1142 "rygel-searchable-container.c"
1142
#line 1143 "rygel-searchable-container.c"
1143
#line 151 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1144
#line 163 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1145
#line 1146 "rygel-searchable-container.c"
1146
#line 1147 "rygel-searchable-container.c"
1148
#line 151 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1149
#line 163 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1149
1150
g_assert_not_reached ();
1150
#line 1151 "rygel-searchable-container.c"
1151
#line 1152 "rygel-searchable-container.c"
1153
#line 154 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1154
#line 166 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1154
1155
_data_->_tmp0_ = relational_expression_new ();
1155
#line 154 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1156
#line 166 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1156
1157
_data_->expression = _data_->_tmp0_;
1157
#line 155 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1158
#line 167 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1158
1159
_data_->_tmp1_ = g_strdup (SEARCH_CRITERIA_OP_EQ);
1159
#line 155 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1160
#line 167 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1160
1161
_g_free0 (((SearchExpression*) _data_->expression)->op);
1161
#line 155 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1162
#line 167 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1162
1163
((SearchExpression*) _data_->expression)->op = _data_->_tmp1_;
1163
#line 156 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1164
#line 168 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1164
1165
_data_->_tmp2_ = g_strdup ("@id");
1165
#line 156 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1166
#line 168 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1166
1167
_g_free0 (((SearchExpression*) _data_->expression)->operand1);
1167
#line 156 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1168
#line 168 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1168
1169
((SearchExpression*) _data_->expression)->operand1 = _data_->_tmp2_;
1169
#line 157 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1170
#line 169 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1170
1171
_data_->_tmp3_ = _data_->id;
1171
#line 157 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1172
#line 169 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1172
1173
_data_->_tmp4_ = g_strdup (_data_->_tmp3_);
1173
#line 157 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1174
#line 169 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1174
1175
_g_free0 (((SearchExpression*) _data_->expression)->operand2);
1175
#line 157 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1176
#line 169 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1176
1177
((SearchExpression*) _data_->expression)->operand2 = _data_->_tmp4_;
1177
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1178
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1178
1179
_data_->_tmp5_ = _data_->cancellable;
1179
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1180
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1180
1181
_data_->_tmp6_ = 0U;
1181
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1182
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1182
1183
_data_->_state_ = 1;
1183
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1184
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1184
1185
rygel_searchable_container_search (_data_->self, (SearchExpression*) _data_->expression, (guint) 0, (guint) 1, "", _data_->_tmp5_, rygel_searchable_container_find_object_ready, _data_);
1185
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1186
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1187
#line 1188 "rygel-searchable-container.c"
1188
#line 1189 "rygel-searchable-container.c"
1189
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1190
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1190
1191
_data_->_tmp7_ = NULL;
1191
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1192
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1192
1193
_data_->_tmp7_ = rygel_searchable_container_search_finish (_data_->self, _data_->_res_, &_data_->_tmp6_, &_data_->_inner_error_);
1193
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1194
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1194
1195
_data_->total_matches = _data_->_tmp6_;
1195
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1196
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1196
1197
_data_->results = _data_->_tmp7_;
1197
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1198
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1198
1199
if (_data_->_inner_error_ != NULL) {
1199
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1200
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1200
1201
g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
1201
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1202
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1202
1203
g_error_free (_data_->_inner_error_);
1203
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1204
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1204
1205
_g_object_unref0 (_data_->expression);
1205
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1206
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1206
1207
if (_data_->_state_ == 0) {
1207
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1208
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1208
1209
g_simple_async_result_complete_in_idle (_data_->_async_result);
1209
#line 1210 "rygel-searchable-container.c"
1210
#line 1211 "rygel-searchable-container.c"
1211
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1212
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1212
1213
g_simple_async_result_complete (_data_->_async_result);
1213
#line 1214 "rygel-searchable-container.c"
1214
#line 1215 "rygel-searchable-container.c"
1215
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1216
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1216
1217
g_object_unref (_data_->_async_result);
1217
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1218
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1219
#line 1220 "rygel-searchable-container.c"
1220
#line 1221 "rygel-searchable-container.c"
1221
#line 166 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1222
#line 178 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1222
1223
_data_->_tmp8_ = gee_abstract_collection_get_size ((GeeCollection*) _data_->results);
1223
#line 166 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1224
#line 178 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1224
1225
_data_->_tmp9_ = _data_->_tmp8_;
1225
#line 166 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1226
#line 178 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1226
1227
if (_data_->_tmp9_ > 0) {
1227
#line 167 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1228
#line 179 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1228
1229
_data_->_tmp10_ = NULL;
1229
#line 167 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1230
#line 179 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1230
1231
_data_->_tmp10_ = gee_abstract_list_get ((GeeAbstractList*) _data_->results, 0);
1231
#line 167 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1232
#line 179 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1232
1233
_data_->result = (MediaObject*) _data_->_tmp10_;
1233
#line 167 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1234
#line 179 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1234
1235
_g_object_unref0 (_data_->results);
1235
#line 167 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1236
#line 179 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1236
1237
_g_object_unref0 (_data_->expression);
1237
#line 167 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1238
#line 179 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1238
1239
if (_data_->_state_ == 0) {
1239
#line 167 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1240
#line 179 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1240
1241
g_simple_async_result_complete_in_idle (_data_->_async_result);
1241
#line 1242 "rygel-searchable-container.c"
1242
#line 1243 "rygel-searchable-container.c"
1243
#line 167 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1244
#line 179 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1244
1245
g_simple_async_result_complete (_data_->_async_result);
1245
#line 1246 "rygel-searchable-container.c"
1246
#line 1247 "rygel-searchable-container.c"
1247
#line 167 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1248
#line 179 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1248
1249
g_object_unref (_data_->_async_result);
1249
#line 167 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1250
#line 179 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1251
#line 1252 "rygel-searchable-container.c"
1252
#line 1253 "rygel-searchable-container.c"
1253
#line 169 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1254
#line 181 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1254
1255
_data_->result = NULL;
1255
#line 169 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1256
#line 181 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1256
1257
_g_object_unref0 (_data_->results);
1257
#line 169 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1258
#line 181 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1258
1259
_g_object_unref0 (_data_->expression);
1259
#line 169 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1260
#line 181 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1260
1261
if (_data_->_state_ == 0) {
1261
#line 169 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1262
#line 181 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1262
1263
g_simple_async_result_complete_in_idle (_data_->_async_result);
1263
#line 1264 "rygel-searchable-container.c"
1264
#line 1265 "rygel-searchable-container.c"
1265
#line 169 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1266
#line 181 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1266
1267
g_simple_async_result_complete (_data_->_async_result);
1267
#line 1268 "rygel-searchable-container.c"
1268
#line 1269 "rygel-searchable-container.c"
1269
#line 169 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1270
#line 181 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1270
1271
g_object_unref (_data_->_async_result);
1271
#line 169 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1272
#line 181 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1273
#line 1274 "rygel-searchable-container.c"
1274
#line 1275 "rygel-searchable-container.c"
1275
#line 151 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1276
#line 163 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1276
1277
_g_object_unref0 (_data_->results);
1277
#line 151 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1278
#line 163 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1278
1279
_g_object_unref0 (_data_->expression);
1279
#line 151 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1280
#line 163 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1280
1281
if (_data_->_state_ == 0) {
1281
#line 151 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1282
#line 163 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1282
1283
g_simple_async_result_complete_in_idle (_data_->_async_result);
1283
#line 1284 "rygel-searchable-container.c"
1284
#line 1285 "rygel-searchable-container.c"
1285
#line 151 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1286
#line 163 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1286
1287
g_simple_async_result_complete (_data_->_async_result);
1287
#line 1288 "rygel-searchable-container.c"
1288
#line 1289 "rygel-searchable-container.c"
1289
#line 151 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1290
#line 163 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1290
1291
g_object_unref (_data_->_async_result);
1291
#line 151 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1292
#line 163 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1293
#line 1294 "rygel-searchable-container.c"
1294
#line 1295 "rygel-searchable-container.c"
1297
1298
static void rygel_searchable_container_search_in_children_data_free (gpointer _data) {
1298
1299
RygelSearchableContainerSearchInChildrenData* _data_;
1299
1300
_data_ = _data;
1300
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1301
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1301
1302
_g_object_unref0 (_data_->expression);
1302
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1303
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1303
1304
_g_object_unref0 (_data_->children);
1304
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1305
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1305
1306
_g_free0 (_data_->sort_criteria);
1306
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1307
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1307
1308
_g_object_unref0 (_data_->cancellable);
1308
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1309
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1309
1310
_g_object_unref0 (_data_->result);
1310
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1311
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1311
1312
_g_object_unref0 (_data_->self);
1312
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1313
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1313
1314
g_slice_free (RygelSearchableContainerSearchInChildrenData, _data_);
1314
#line 1315 "rygel-searchable-container.c"
1315
#line 1316 "rygel-searchable-container.c"
1328
1329
GCancellable* _tmp8_;
1329
1330
GCancellable* _tmp9_;
1330
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1331
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1331
1332
_data_ = g_slice_new0 (RygelSearchableContainerSearchInChildrenData);
1332
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1333
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1333
1334
_data_->_async_result = g_simple_async_result_new (NULL, _callback_, _user_data_, rygel_searchable_container_search_in_children);
1334
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1335
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1335
1336
g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, rygel_searchable_container_search_in_children_data_free);
1336
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1337
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1337
1338
_tmp0_ = _g_object_ref0 (self);
1338
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1339
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1339
1340
_data_->self = _tmp0_;
1340
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1341
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1341
1342
_tmp1_ = expression;
1342
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1343
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1343
1344
_tmp2_ = _g_object_ref0 (_tmp1_);
1344
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1345
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1345
1346
_data_->expression = _tmp2_;
1346
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1347
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1347
1348
_tmp3_ = children;
1348
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1349
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1349
1350
_tmp4_ = _g_object_ref0 (_tmp3_);
1350
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1351
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1351
1352
_data_->children = _tmp4_;
1352
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1353
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1353
1354
_tmp5_ = limit;
1354
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1355
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1355
1356
_data_->limit = _tmp5_;
1356
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1357
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1357
1358
_tmp6_ = sort_criteria;
1358
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1359
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1359
1360
_tmp7_ = g_strdup (_tmp6_);
1360
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1361
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1361
1362
_data_->sort_criteria = _tmp7_;
1362
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1363
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1363
1364
_tmp8_ = cancellable;
1364
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1365
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1365
1366
_tmp9_ = _g_object_ref0 (_tmp8_);
1366
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1367
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1367
1368
_data_->cancellable = _tmp9_;
1368
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1369
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1369
1370
rygel_searchable_container_search_in_children_co (_data_);
1370
#line 1371 "rygel-searchable-container.c"
1371
#line 1372 "rygel-searchable-container.c"
1374
1375
static MediaObjects* rygel_searchable_container_search_in_children_finish (RygelSearchableContainer* self, GAsyncResult* _res_, GError** error) {
1375
1376
MediaObjects* result;
1376
1377
RygelSearchableContainerSearchInChildrenData* _data_;
1377
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1378
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1378
1379
if (g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (_res_), error)) {
1379
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1380
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1381
#line 1382 "rygel-searchable-container.c"
1382
#line 1383 "rygel-searchable-container.c"
1383
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1384
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1384
1385
_data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
1385
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1386
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1386
1387
result = _data_->result;
1387
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1388
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1388
1389
_data_->result = NULL;
1389
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1390
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1391
#line 1392 "rygel-searchable-container.c"
1392
#line 1393 "rygel-searchable-container.c"
1395
1396
static void rygel_searchable_container_search_in_children_ready (GObject* source_object, GAsyncResult* _res_, gpointer _user_data_) {
1396
1397
RygelSearchableContainerSearchInChildrenData* _data_;
1397
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1398
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1398
1399
_data_ = _user_data_;
1399
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1400
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1400
1401
_data_->_source_object_ = source_object;
1401
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1402
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1402
1403
_data_->_res_ = _res_;
1403
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1404
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1404
1405
rygel_searchable_container_search_in_children_co (_data_);
1405
#line 1406 "rygel-searchable-container.c"
1406
#line 1407 "rygel-searchable-container.c"
1409
1410
static gboolean rygel_searchable_container_search_in_children_co (RygelSearchableContainerSearchInChildrenData* _data_) {
1410
#line 173 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1411
#line 185 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1411
1412
switch (_data_->_state_) {
1412
#line 173 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1413
#line 185 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1414
#line 1415 "rygel-searchable-container.c"
1415
#line 1416 "rygel-searchable-container.c"
1416
#line 173 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1417
#line 185 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1418
#line 1419 "rygel-searchable-container.c"
1419
#line 1420 "rygel-searchable-container.c"
1421
#line 173 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1422
#line 185 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1422
1423
g_assert_not_reached ();
1423
#line 1424 "rygel-searchable-container.c"
1424
#line 1425 "rygel-searchable-container.c"
1426
#line 180 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1427
#line 192 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1427
1428
_data_->_tmp0_ = media_objects_new ();
1428
#line 180 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1429
#line 192 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1429
1430
_data_->_result_ = _data_->_tmp0_;
1430
#line 1431 "rygel-searchable-container.c"
1431
#line 1432 "rygel-searchable-container.c"
1432
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1433
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1433
1434
_data_->_tmp1_ = _data_->children;
1434
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1435
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1435
1436
_data_->_tmp2_ = _g_object_ref0 (_data_->_tmp1_);
1436
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1437
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1437
1438
_data_->_child_list = _data_->_tmp2_;
1438
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1439
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1439
1440
_data_->_tmp3_ = _data_->_child_list;
1440
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1441
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1441
1442
_data_->_tmp4_ = gee_abstract_collection_get_size ((GeeCollection*) _data_->_tmp3_);
1442
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1443
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1443
1444
_data_->_tmp5_ = _data_->_tmp4_;
1444
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1445
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1445
1446
_data_->_child_size = _data_->_tmp5_;
1446
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1447
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1447
1448
_data_->_child_index = -1;
1448
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1449
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1450
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1451
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1451
1452
_data_->_tmp6_ = _data_->_child_index;
1452
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1453
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1453
1454
_data_->_child_index = _data_->_tmp6_ + 1;
1454
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1455
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1455
1456
_data_->_tmp7_ = _data_->_child_index;
1456
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1457
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1457
1458
_data_->_tmp8_ = _data_->_child_size;
1458
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1459
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1459
1460
if (!(_data_->_tmp7_ < _data_->_tmp8_)) {
1460
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1461
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1462
#line 1463 "rygel-searchable-container.c"
1463
#line 1464 "rygel-searchable-container.c"
1464
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1465
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1465
1466
_data_->_tmp9_ = _data_->_child_list;
1466
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1467
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1467
1468
_data_->_tmp10_ = _data_->_child_index;
1468
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1469
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1469
1470
_data_->_tmp11_ = NULL;
1470
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1471
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1471
1472
_data_->_tmp11_ = gee_abstract_list_get ((GeeAbstractList*) _data_->_tmp9_, _data_->_tmp10_);
1472
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1473
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1473
1474
_data_->child = (MediaObject*) _data_->_tmp11_;
1474
#line 183 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1475
#line 195 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1475
1476
_data_->_tmp12_ = _data_->child;
1476
#line 183 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1477
if (G_TYPE_CHECK_INSTANCE_TYPE (_data_->_tmp12_, RYGEL_TYPE_SEARCHABLE_CONTAINER)) {
1478
#line 184 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1477
#line 195 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1478
if (RYGEL_IS_SEARCHABLE_CONTAINER (_data_->_tmp12_)) {
1479
#line 196 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1479
1480
_data_->_tmp13_ = _data_->child;
1480
#line 184 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1481
_data_->_tmp14_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_data_->_tmp13_, RYGEL_TYPE_SEARCHABLE_CONTAINER) ? ((RygelSearchableContainer*) _data_->_tmp13_) : NULL);
1482
#line 184 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1481
#line 196 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1482
_data_->_tmp14_ = _g_object_ref0 (RYGEL_IS_SEARCHABLE_CONTAINER (_data_->_tmp13_) ? ((RygelSearchableContainer*) _data_->_tmp13_) : NULL);
1483
#line 196 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1483
1484
_data_->container = _data_->_tmp14_;
1484
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1485
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1485
1486
_data_->_tmp15_ = _data_->container;
1486
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1487
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1487
1488
_data_->_tmp16_ = _data_->expression;
1488
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1489
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1489
1490
_data_->_tmp17_ = _data_->limit;
1490
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1491
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1491
1492
_data_->_tmp18_ = _data_->sort_criteria;
1492
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1493
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1493
1494
_data_->_tmp19_ = _data_->cancellable;
1494
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1495
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1495
1496
_data_->_tmp20_ = 0U;
1496
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1497
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1497
1498
_data_->_state_ = 1;
1498
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1499
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1499
1500
rygel_searchable_container_search (_data_->_tmp15_, _data_->_tmp16_, (guint) 0, _data_->_tmp17_, _data_->_tmp18_, _data_->_tmp19_, rygel_searchable_container_search_in_children_ready, _data_);
1500
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1501
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1502
#line 1503 "rygel-searchable-container.c"
1503
#line 1504 "rygel-searchable-container.c"
1504
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1505
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1505
1506
_data_->_tmp21_ = NULL;
1506
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1507
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1507
1508
_data_->_tmp21_ = rygel_searchable_container_search_finish (_data_->_tmp15_, _data_->_res_, &_data_->_tmp20_, &_data_->_inner_error_);
1508
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1509
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1509
1510
_data_->tmp = _data_->_tmp20_;
1510
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1511
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1511
1512
_data_->child_result = _data_->_tmp21_;
1512
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1513
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1513
1514
if (_data_->_inner_error_ != NULL) {
1514
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1515
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1515
1516
g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
1516
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1517
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1517
1518
g_error_free (_data_->_inner_error_);
1518
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1519
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1519
1520
_g_object_unref0 (_data_->container);
1520
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1521
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1521
1522
_g_object_unref0 (_data_->child);
1522
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1523
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1523
1524
_g_object_unref0 (_data_->_child_list);
1524
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1525
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1525
1526
_g_object_unref0 (_data_->_result_);
1526
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1527
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1527
1528
if (_data_->_state_ == 0) {
1528
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1529
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1529
1530
g_simple_async_result_complete_in_idle (_data_->_async_result);
1530
#line 1531 "rygel-searchable-container.c"
1531
#line 1532 "rygel-searchable-container.c"
1532
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1533
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1533
1534
g_simple_async_result_complete (_data_->_async_result);
1534
#line 1535 "rygel-searchable-container.c"
1535
#line 1536 "rygel-searchable-container.c"
1536
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1537
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1537
1538
g_object_unref (_data_->_async_result);
1538
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1539
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1540
#line 1541 "rygel-searchable-container.c"
1541
#line 1542 "rygel-searchable-container.c"
1542
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1543
#line 206 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1543
1544
_data_->_tmp22_ = _data_->_result_;
1544
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1545
#line 206 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1545
1546
_data_->_tmp23_ = _data_->child_result;
1546
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1547
#line 206 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1547
1548
gee_abstract_collection_add_all ((GeeAbstractCollection*) _data_->_tmp22_, (GeeCollection*) _data_->_tmp23_);
1548
#line 183 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1549
#line 195 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1549
1550
_g_object_unref0 (_data_->child_result);
1550
#line 183 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1551
#line 195 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1551
1552
_g_object_unref0 (_data_->container);
1552
#line 1553 "rygel-searchable-container.c"
1553
#line 1554 "rygel-searchable-container.c"
1554
#line 197 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1555
#line 209 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1555
1556
_data_->_tmp25_ = _data_->limit;
1556
#line 197 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1557
#line 209 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1557
1558
if (_data_->_tmp25_ > ((guint) 0)) {
1558
#line 197 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1559
#line 209 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1559
1560
_data_->_tmp26_ = _data_->_result_;
1560
#line 197 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1561
#line 209 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1561
1562
_data_->_tmp27_ = gee_abstract_collection_get_size ((GeeCollection*) _data_->_tmp26_);
1562
#line 197 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1563
#line 209 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1563
1564
_data_->_tmp28_ = _data_->_tmp27_;
1564
#line 197 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1565
#line 209 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1565
1566
_data_->_tmp29_ = _data_->limit;
1566
#line 197 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1567
#line 209 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1567
1568
_data_->_tmp24_ = ((guint) _data_->_tmp28_) >= _data_->_tmp29_;
1568
#line 1569 "rygel-searchable-container.c"
1569
#line 1570 "rygel-searchable-container.c"
1570
#line 197 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1571
#line 209 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1571
1572
_data_->_tmp24_ = FALSE;
1572
#line 1573 "rygel-searchable-container.c"
1573
#line 1574 "rygel-searchable-container.c"
1574
#line 197 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1575
#line 209 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1575
1576
_data_->_tmp30_ = _data_->_tmp24_;
1576
#line 197 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1577
#line 209 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1577
1578
if (_data_->_tmp30_) {
1578
#line 198 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1579
#line 210 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1579
1580
_g_object_unref0 (_data_->child);
1580
#line 198 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1581
#line 210 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1582
#line 1583 "rygel-searchable-container.c"
1583
#line 1584 "rygel-searchable-container.c"
1584
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1585
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1585
1586
_g_object_unref0 (_data_->child);
1586
#line 1587 "rygel-searchable-container.c"
1587
#line 1588 "rygel-searchable-container.c"
1588
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1589
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1589
1590
_g_object_unref0 (_data_->_child_list);
1590
#line 1591 "rygel-searchable-container.c"
1591
#line 1592 "rygel-searchable-container.c"
1592
#line 202 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1593
#line 214 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1593
1594
_data_->result = _data_->_result_;
1594
#line 202 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1595
#line 214 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1595
1596
if (_data_->_state_ == 0) {
1596
#line 202 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1597
#line 214 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1597
1598
g_simple_async_result_complete_in_idle (_data_->_async_result);
1598
#line 1599 "rygel-searchable-container.c"
1599
#line 1600 "rygel-searchable-container.c"
1600
#line 202 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1601
#line 214 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1601
1602
g_simple_async_result_complete (_data_->_async_result);
1602
#line 1603 "rygel-searchable-container.c"
1603
#line 1604 "rygel-searchable-container.c"
1604
#line 202 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1605
#line 214 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1605
1606
g_object_unref (_data_->_async_result);
1606
#line 202 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1607
#line 214 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1608
#line 173 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1609
#line 185 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1609
1610
_g_object_unref0 (_data_->_result_);
1610
#line 173 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1611
#line 185 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1611
1612
if (_data_->_state_ == 0) {
1612
#line 173 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1613
#line 185 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1613
1614
g_simple_async_result_complete_in_idle (_data_->_async_result);
1614
#line 1615 "rygel-searchable-container.c"
1615
#line 1616 "rygel-searchable-container.c"
1616
#line 173 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1617
#line 185 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1617
1618
g_simple_async_result_complete (_data_->_async_result);
1618
#line 1619 "rygel-searchable-container.c"
1619
#line 1620 "rygel-searchable-container.c"
1620
#line 173 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1621
#line 185 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1621
1622
g_object_unref (_data_->_async_result);
1622
#line 173 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1623
#line 185 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1624
#line 1625 "rygel-searchable-container.c"
1625
#line 1626 "rygel-searchable-container.c"
1628
1629
void rygel_searchable_container_serialize_search_parameters (RygelSearchableContainer* self, GUPnPDIDLLiteContainer* didl_container) {
1629
#line 205 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1630
#line 217 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1630
1631
g_return_if_fail (didl_container != NULL);
1631
#line 1632 "rygel-searchable-container.c"
1632
#line 1633 "rygel-searchable-container.c"
1633
1634
GeeArrayList* _tmp0_;
1634
1635
GeeArrayList* _tmp1_;