~ubuntu-branches/ubuntu/precise/tracker/precise

« back to all changes in this revision

Viewing changes to src/tracker-store/tracker-resources.c

  • Committer: Package Import Robot
  • Author(s): Michael Biebl
  • Date: 2011-12-04 06:40:28 UTC
  • mfrom: (4.3.21 sid)
  • Revision ID: package-import@ubuntu.com-20111204064028-cqe0x4f4is6nojla
Tags: 0.12.8-1
* New upstream release.
* Update symbols file for libtracker-extract-0.12-0.

Show diffs side-by-side

added added

removed removed

Lines of Context:
402
402
static const GDBusInterfaceVTable _tracker_resources_dbus_interface_vtable = {tracker_resources_dbus_interface_method_call, tracker_resources_dbus_interface_get_property, tracker_resources_dbus_interface_set_property};
403
403
 
404
404
static gpointer _g_object_ref0 (gpointer self) {
405
 
#line 61 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
405
#line 61 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
406
406
        return self ? g_object_ref (self) : NULL;
407
407
#line 408 "tracker-resources.c"
408
408
}
412
412
        TrackerResources * self = NULL;
413
413
        GDBusConnection* _tmp0_;
414
414
        GDBusConnection* _tmp1_;
415
 
#line 60 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
415
#line 60 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
416
416
        g_return_val_if_fail (connection != NULL, NULL);
417
 
#line 60 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
417
#line 60 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
418
418
        self = (TrackerResources*) g_object_new (object_type, NULL);
419
 
#line 61 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
419
#line 61 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
420
420
        _tmp0_ = connection;
421
 
#line 61 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
421
#line 61 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
422
422
        _tmp1_ = _g_object_ref0 (_tmp0_);
423
 
#line 61 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
423
#line 61 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
424
424
        _g_object_unref0 (self->priv->connection);
425
 
#line 61 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
425
#line 61 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
426
426
        self->priv->connection = _tmp1_;
427
 
#line 60 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
427
#line 60 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
428
428
        return self;
429
429
#line 430 "tracker-resources.c"
430
430
}
431
431
 
432
432
 
433
433
TrackerResources* tracker_resources_new (GDBusConnection* connection) {
434
 
#line 60 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
434
#line 60 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
435
435
        return tracker_resources_construct (TRACKER_TYPE_RESOURCES, connection);
436
436
#line 437 "tracker-resources.c"
437
437
}
440
440
static void tracker_resources_load_data_free (gpointer _data) {
441
441
        TrackerResourcesLoadData* _data_;
442
442
        _data_ = _data;
443
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
443
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
444
444
        _g_free0 (_data_->sender);
445
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
445
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
446
446
        _g_free0 (_data_->uri);
447
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
447
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
448
448
        _g_object_unref0 (_data_->self);
449
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
449
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
450
450
        g_slice_free (TrackerResourcesLoadData, _data_);
451
451
#line 452 "tracker-resources.c"
452
452
}
459
459
        const char* _tmp2_;
460
460
        const gchar* _tmp3_;
461
461
        const gchar* _tmp4_;
462
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
462
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
463
463
        _data_ = g_slice_new0 (TrackerResourcesLoadData);
464
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
464
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
465
465
        _data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, tracker_resources_load);
466
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
466
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
467
467
        g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, tracker_resources_load_data_free);
468
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
468
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
469
469
        _tmp0_ = _g_object_ref0 (self);
470
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
470
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
471
471
        _data_->self = _tmp0_;
472
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
472
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
473
473
        _tmp1_ = sender;
474
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
474
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
475
475
        _tmp2_ = g_strdup (_tmp1_);
476
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
476
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
477
477
        _data_->sender = _tmp2_;
478
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
478
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
479
479
        _tmp3_ = uri;
480
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
480
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
481
481
        _tmp4_ = g_strdup (_tmp3_);
482
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
482
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
483
483
        _data_->uri = _tmp4_;
484
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
484
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
485
485
        tracker_resources_load_co (_data_);
486
486
#line 487 "tracker-resources.c"
487
487
}
489
489
 
490
490
void tracker_resources_load_finish (TrackerResources* self, GAsyncResult* _res_, GError** error) {
491
491
        TrackerResourcesLoadData* _data_;
492
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
492
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
493
493
        if (g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (_res_), error)) {
494
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
494
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
495
495
                return;
496
496
#line 497 "tracker-resources.c"
497
497
        }
498
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
498
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
499
499
        _data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
500
500
#line 501 "tracker-resources.c"
501
501
}
503
503
 
504
504
static void tracker_resources_load_ready (GObject* source_object, GAsyncResult* _res_, gpointer _user_data_) {
505
505
        TrackerResourcesLoadData* _data_;
506
 
#line 69 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
506
#line 69 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
507
507
        _data_ = _user_data_;
508
 
#line 69 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
508
#line 69 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
509
509
        _data_->_source_object_ = source_object;
510
 
#line 69 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
510
#line 69 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
511
511
        _data_->_res_ = _res_;
512
 
#line 69 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
512
#line 69 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
513
513
        tracker_resources_load_co (_data_);
514
514
#line 515 "tracker-resources.c"
515
515
}
516
516
 
517
517
 
518
518
static gpointer _g_error_copy0 (gpointer self) {
519
 
#line 77 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
519
#line 77 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
520
520
        return self ? g_error_copy (self) : NULL;
521
521
#line 522 "tracker-resources.c"
522
522
}
523
523
 
524
524
 
525
525
static gboolean tracker_resources_load_co (TrackerResourcesLoadData* _data_) {
526
 
#line 64 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
526
#line 64 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
527
527
        switch (_data_->_state_) {
528
 
#line 64 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
528
#line 64 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
529
529
                case 0:
530
530
#line 531 "tracker-resources.c"
531
531
                goto _state_0;
532
 
#line 64 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
532
#line 64 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
533
533
                case 1:
534
534
#line 535 "tracker-resources.c"
535
535
                goto _state_1;
536
536
                default:
537
 
#line 64 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
537
#line 64 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
538
538
                g_assert_not_reached ();
539
539
#line 540 "tracker-resources.c"
540
540
        }
541
541
        _state_0:
542
 
#line 65 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
542
#line 65 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
543
543
        _data_->_tmp0_ = _data_->sender;
544
 
#line 65 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
544
#line 65 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
545
545
        _data_->_tmp1_ = _data_->uri;
546
 
#line 65 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
546
#line 65 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
547
547
        _data_->_tmp2_ = NULL;
548
 
#line 65 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
548
#line 65 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
549
549
        _data_->_tmp2_ = tracker_dbus_request_begin ((const gchar*) _data_->_tmp0_, "Resources.Load (uri: '%s')", _data_->_tmp1_, NULL);
550
 
#line 65 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
550
#line 65 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
551
551
        _data_->request = _data_->_tmp2_;
552
552
#line 553 "tracker-resources.c"
553
553
        {
554
 
#line 67 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
554
#line 67 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
555
555
                _data_->_tmp3_ = _data_->uri;
556
 
#line 67 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
556
#line 67 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
557
557
                _data_->_tmp4_ = NULL;
558
 
#line 67 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
558
#line 67 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
559
559
                _data_->_tmp4_ = g_file_new_for_uri (_data_->_tmp3_);
560
 
#line 67 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
560
#line 67 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
561
561
                _data_->file = _data_->_tmp4_;
562
 
#line 69 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
562
#line 69 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
563
563
                _data_->_tmp5_ = _data_->sender;
564
 
#line 69 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
564
#line 69 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
565
565
                _data_->_state_ = 1;
566
 
#line 69 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
566
#line 69 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
567
567
                tracker_store_queue_turtle_import (_data_->file, (const gchar*) _data_->_tmp5_, tracker_resources_load_ready, _data_);
568
 
#line 69 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
568
#line 69 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
569
569
                return FALSE;
570
570
#line 571 "tracker-resources.c"
571
571
                _state_1:
572
 
#line 69 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
572
#line 69 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
573
573
                tracker_store_queue_turtle_import_finish (_data_->_res_, &_data_->_inner_error_);
574
 
#line 69 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
574
#line 69 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
575
575
                if (_data_->_inner_error_ != NULL) {
576
 
#line 69 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
576
#line 69 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
577
577
                        _g_object_unref0 (_data_->file);
578
 
#line 69 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
578
#line 69 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
579
579
                        if (g_error_matches (_data_->_inner_error_, TRACKER_DB_INTERFACE_ERROR, TRACKER_DB_NO_SPACE)) {
580
580
#line 581 "tracker-resources.c"
581
581
                                goto __catch8_tracker_db_no_space;
582
582
                        }
583
583
                        goto __catch8_g_error;
584
584
                }
585
 
#line 71 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
585
#line 71 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
586
586
                tracker_dbus_request_end (_data_->request, NULL);
587
 
#line 66 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
587
#line 66 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
588
588
                _g_object_unref0 (_data_->file);
589
589
#line 590 "tracker-resources.c"
590
590
        }
591
591
        goto __finally8;
592
592
        __catch8_tracker_db_no_space:
593
593
        {
594
 
#line 66 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
594
#line 66 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
595
595
                _data_->ie = _data_->_inner_error_;
596
 
#line 66 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
596
#line 66 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
597
597
                _data_->_inner_error_ = NULL;
598
 
#line 73 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
598
#line 73 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
599
599
                _data_->_tmp6_ = _data_->ie;
600
 
#line 73 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
600
#line 73 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
601
601
                _data_->_tmp7_ = _data_->_tmp6_->message;
602
 
#line 73 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
602
#line 73 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
603
603
                _data_->_tmp8_ = g_error_new_literal (TRACKER_SPARQL_ERROR, TRACKER_SPARQL_ERROR_NO_SPACE, _data_->_tmp7_);
604
 
#line 73 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
604
#line 73 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
605
605
                _data_->_inner_error_ = _data_->_tmp8_;
606
 
#line 73 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
606
#line 73 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
607
607
                _g_error_free0 (_data_->ie);
608
608
#line 609 "tracker-resources.c"
609
609
                goto __finally8;
611
611
        goto __finally8;
612
612
        __catch8_g_error:
613
613
        {
614
 
#line 66 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
614
#line 66 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
615
615
                _data_->e = _data_->_inner_error_;
616
 
#line 66 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
616
#line 66 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
617
617
                _data_->_inner_error_ = NULL;
618
 
#line 75 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
618
#line 75 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
619
619
                _data_->_tmp9_ = _data_->e;
620
 
#line 75 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
620
#line 75 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
621
621
                tracker_dbus_request_end (_data_->request, _data_->_tmp9_);
622
 
#line 76 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
622
#line 76 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
623
623
                _data_->_tmp10_ = _data_->e;
624
 
#line 76 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
624
#line 76 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
625
625
                if (_data_->_tmp10_->domain == TRACKER_SPARQL_ERROR) {
626
 
#line 77 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
626
#line 77 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
627
627
                        _data_->_tmp11_ = _data_->e;
628
 
#line 77 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
628
#line 77 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
629
629
                        _data_->_tmp12_ = _g_error_copy0 (_data_->_tmp11_);
630
 
#line 77 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
630
#line 77 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
631
631
                        _data_->_inner_error_ = _data_->_tmp12_;
632
 
#line 77 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
632
#line 77 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
633
633
                        _g_error_free0 (_data_->e);
634
634
#line 635 "tracker-resources.c"
635
635
                        goto __finally8;
636
636
                } else {
637
 
#line 79 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
637
#line 79 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
638
638
                        _data_->_tmp13_ = _data_->e;
639
 
#line 79 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
639
#line 79 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
640
640
                        _data_->_tmp14_ = _data_->_tmp13_->message;
641
 
#line 79 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
641
#line 79 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
642
642
                        _data_->_tmp15_ = g_error_new_literal (TRACKER_SPARQL_ERROR, TRACKER_SPARQL_ERROR_INTERNAL, _data_->_tmp14_);
643
 
#line 79 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
643
#line 79 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
644
644
                        _data_->_inner_error_ = _data_->_tmp15_;
645
 
#line 79 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
645
#line 79 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
646
646
                        _g_error_free0 (_data_->e);
647
647
#line 648 "tracker-resources.c"
648
648
                        goto __finally8;
649
649
                }
650
 
#line 66 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
650
#line 66 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
651
651
                _g_error_free0 (_data_->e);
652
652
#line 653 "tracker-resources.c"
653
653
        }
654
654
        __finally8:
655
 
#line 66 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
655
#line 66 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
656
656
        if (_data_->_inner_error_ != NULL) {
657
 
#line 66 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
657
#line 66 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
658
658
                g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
659
 
#line 66 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
659
#line 66 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
660
660
                g_error_free (_data_->_inner_error_);
661
 
#line 66 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
661
#line 66 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
662
662
                if (_data_->_state_ == 0) {
663
 
#line 66 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
663
#line 66 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
664
664
                        g_simple_async_result_complete_in_idle (_data_->_async_result);
665
665
#line 666 "tracker-resources.c"
666
666
                } else {
667
 
#line 66 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
667
#line 66 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
668
668
                        g_simple_async_result_complete (_data_->_async_result);
669
669
#line 670 "tracker-resources.c"
670
670
                }
671
 
#line 66 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
671
#line 66 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
672
672
                g_object_unref (_data_->_async_result);
673
 
#line 66 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
673
#line 66 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
674
674
                return FALSE;
675
675
#line 676 "tracker-resources.c"
676
676
        }
677
 
#line 64 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
677
#line 64 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
678
678
        if (_data_->_state_ == 0) {
679
 
#line 64 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
679
#line 64 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
680
680
                g_simple_async_result_complete_in_idle (_data_->_async_result);
681
681
#line 682 "tracker-resources.c"
682
682
        } else {
683
 
#line 64 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
683
#line 64 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
684
684
                g_simple_async_result_complete (_data_->_async_result);
685
685
#line 686 "tracker-resources.c"
686
686
        }
687
 
#line 64 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
687
#line 64 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
688
688
        g_object_unref (_data_->_async_result);
689
 
#line 64 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
689
#line 64 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
690
690
        return FALSE;
691
691
#line 692 "tracker-resources.c"
692
692
}
695
695
static void tracker_resources_sparql_query_data_free (gpointer _data) {
696
696
        TrackerResourcesSparqlQueryData* _data_;
697
697
        _data_ = _data;
698
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
698
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
699
699
        _g_free0 (_data_->sender);
700
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
700
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
701
701
        _g_free0 (_data_->query);
702
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
702
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
703
703
        _g_variant_unref0 (_data_->result);
704
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
704
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
705
705
        _g_object_unref0 (_data_->self);
706
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
706
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
707
707
        g_slice_free (TrackerResourcesSparqlQueryData, _data_);
708
708
#line 709 "tracker-resources.c"
709
709
}
716
716
        const char* _tmp2_;
717
717
        const gchar* _tmp3_;
718
718
        const gchar* _tmp4_;
719
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
719
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
720
720
        _data_ = g_slice_new0 (TrackerResourcesSparqlQueryData);
721
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
721
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
722
722
        _data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, tracker_resources_sparql_query);
723
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
723
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
724
724
        g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, tracker_resources_sparql_query_data_free);
725
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
725
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
726
726
        _tmp0_ = _g_object_ref0 (self);
727
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
727
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
728
728
        _data_->self = _tmp0_;
729
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
729
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
730
730
        _tmp1_ = sender;
731
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
731
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
732
732
        _tmp2_ = g_strdup (_tmp1_);
733
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
733
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
734
734
        _data_->sender = _tmp2_;
735
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
735
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
736
736
        _tmp3_ = query;
737
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
737
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
738
738
        _tmp4_ = g_strdup (_tmp3_);
739
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
739
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
740
740
        _data_->query = _tmp4_;
741
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
741
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
742
742
        tracker_resources_sparql_query_co (_data_);
743
743
#line 744 "tracker-resources.c"
744
744
}
747
747
GVariant* tracker_resources_sparql_query_finish (TrackerResources* self, GAsyncResult* _res_, GError** error) {
748
748
        GVariant* result;
749
749
        TrackerResourcesSparqlQueryData* _data_;
750
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
750
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
751
751
        if (g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (_res_), error)) {
752
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
752
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
753
753
                return NULL;
754
754
#line 755 "tracker-resources.c"
755
755
        }
756
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
756
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
757
757
        _data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
758
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
758
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
759
759
        result = _data_->result;
760
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
760
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
761
761
        _data_->result = NULL;
762
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
762
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
763
763
        return result;
764
764
#line 765 "tracker-resources.c"
765
765
}
766
766
 
767
767
 
768
768
static Block3Data* block3_data_ref (Block3Data* _data3_) {
769
 
#line 88 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
769
#line 88 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
770
770
        g_atomic_int_inc (&_data3_->_ref_count_);
771
 
#line 88 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
771
#line 88 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
772
772
        return _data3_;
773
773
#line 774 "tracker-resources.c"
774
774
}
775
775
 
776
776
 
777
777
static void block3_data_unref (Block3Data* _data3_) {
778
 
#line 88 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
778
#line 88 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
779
779
        if (g_atomic_int_dec_and_test (&_data3_->_ref_count_)) {
780
 
#line 88 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
780
#line 88 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
781
781
                _g_object_unref0 (_data3_->self);
782
 
#line 88 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
782
#line 88 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
783
783
                _g_variant_builder_unref0 (_data3_->builder);
784
 
#line 88 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
784
#line 88 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
785
785
                g_slice_free (Block3Data, _data3_);
786
786
#line 787 "tracker-resources.c"
787
787
        }
791
791
static void ___lambda2_ (Block3Data* _data3_, TrackerDBCursor* cursor, GError** error) {
792
792
        TrackerResources * self;
793
793
        GError * _inner_error_ = NULL;
794
 
#line 91 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
794
#line 91 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
795
795
        self = _data3_->self;
796
 
#line 91 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
796
#line 91 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
797
797
        g_return_if_fail (cursor != NULL);
798
 
#line 92 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
798
#line 92 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
799
799
        while (TRUE) {
800
800
#line 801 "tracker-resources.c"
801
801
                TrackerDBCursor* _tmp0_;
803
803
                gboolean _tmp2_;
804
804
                GVariantBuilder* _tmp3_;
805
805
                GVariantBuilder* _tmp17_;
806
 
#line 92 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
806
#line 92 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
807
807
                _tmp0_ = cursor;
808
 
#line 92 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
808
#line 92 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
809
809
                _tmp1_ = tracker_sparql_cursor_next ((TrackerSparqlCursor*) _tmp0_, NULL, &_inner_error_);
810
 
#line 92 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
810
#line 92 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
811
811
                _tmp2_ = _tmp1_;
812
 
#line 92 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
812
#line 92 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
813
813
                if (_inner_error_ != NULL) {
814
 
#line 92 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
814
#line 92 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
815
815
                        g_propagate_error (error, _inner_error_);
816
 
#line 92 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
816
#line 92 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
817
817
                        return;
818
818
#line 819 "tracker-resources.c"
819
819
                }
820
 
#line 92 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
820
#line 92 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
821
821
                if (!_tmp2_) {
822
 
#line 92 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
822
#line 92 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
823
823
                        break;
824
824
#line 825 "tracker-resources.c"
825
825
                }
826
 
#line 93 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
826
#line 93 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
827
827
                _tmp3_ = _data3_->builder;
828
 
#line 93 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
828
#line 93 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
829
829
                g_variant_builder_open (_tmp3_, (const GVariantType*) "as");
830
830
#line 831 "tracker-resources.c"
831
831
                {
832
832
                        gint i;
833
 
#line 95 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
833
#line 95 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
834
834
                        i = 0;
835
835
#line 836 "tracker-resources.c"
836
836
                        {
837
837
                                gboolean _tmp4_;
838
 
#line 95 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
838
#line 95 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
839
839
                                _tmp4_ = TRUE;
840
 
#line 95 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
840
#line 95 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
841
841
                                while (TRUE) {
842
842
#line 843 "tracker-resources.c"
843
843
                                        gboolean _tmp5_;
852
852
                                        const gchar* _tmp14_;
853
853
                                        GVariantBuilder* _tmp15_;
854
854
                                        const gchar* _tmp16_;
855
 
#line 95 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
855
#line 95 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
856
856
                                        _tmp5_ = _tmp4_;
857
 
#line 95 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
857
#line 95 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
858
858
                                        if (!_tmp5_) {
859
859
#line 860 "tracker-resources.c"
860
860
                                                gint _tmp6_;
861
 
#line 95 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
861
#line 95 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
862
862
                                                _tmp6_ = i;
863
 
#line 95 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
863
#line 95 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
864
864
                                                i = _tmp6_ + 1;
865
865
#line 866 "tracker-resources.c"
866
866
                                        }
867
 
#line 95 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
867
#line 95 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
868
868
                                        _tmp4_ = FALSE;
869
 
#line 95 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
869
#line 95 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
870
870
                                        _tmp7_ = i;
871
 
#line 95 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
871
#line 95 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
872
872
                                        _tmp8_ = cursor;
873
 
#line 95 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
873
#line 95 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
874
874
                                        _tmp9_ = tracker_sparql_cursor_get_n_columns ((TrackerSparqlCursor*) _tmp8_);
875
 
#line 95 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
875
#line 95 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
876
876
                                        _tmp10_ = _tmp9_;
877
 
#line 95 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
877
#line 95 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
878
878
                                        if (!(_tmp7_ < _tmp10_)) {
879
 
#line 95 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
879
#line 95 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
880
880
                                                break;
881
881
#line 882 "tracker-resources.c"
882
882
                                        }
883
 
#line 96 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
883
#line 96 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
884
884
                                        _tmp11_ = cursor;
885
 
#line 96 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
885
#line 96 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
886
886
                                        _tmp12_ = i;
887
 
#line 96 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
887
#line 96 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
888
888
                                        _tmp13_ = tracker_sparql_cursor_get_string ((TrackerSparqlCursor*) _tmp11_, _tmp12_, NULL);
889
 
#line 96 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
889
#line 96 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
890
890
                                        str = _tmp13_;
891
 
#line 98 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
891
#line 98 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
892
892
                                        _tmp14_ = str;
893
 
#line 98 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
893
#line 98 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
894
894
                                        if (_tmp14_ == NULL) {
895
 
#line 99 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
895
#line 99 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
896
896
                                                str = "";
897
897
#line 898 "tracker-resources.c"
898
898
                                        }
899
 
#line 102 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
899
#line 102 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
900
900
                                        _tmp15_ = _data3_->builder;
901
 
#line 102 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
901
#line 102 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
902
902
                                        _tmp16_ = str;
903
 
#line 102 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
903
#line 102 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
904
904
                                        g_variant_builder_add (_tmp15_, "s", _tmp16_, NULL);
905
905
#line 906 "tracker-resources.c"
906
906
                                }
907
907
                        }
908
908
                }
909
 
#line 105 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
909
#line 105 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
910
910
                _tmp17_ = _data3_->builder;
911
 
#line 105 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
911
#line 105 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
912
912
                g_variant_builder_close (_tmp17_);
913
913
#line 914 "tracker-resources.c"
914
914
        }
916
916
 
917
917
 
918
918
static void ____lambda2__tracker_store_sparql_query_in_thread (TrackerDBCursor* cursor, gpointer self, GError** error) {
919
 
#line 91 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
919
#line 91 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
920
920
        ___lambda2_ (self, cursor, error);
921
921
#line 922 "tracker-resources.c"
922
922
}
924
924
 
925
925
static void tracker_resources_sparql_query_ready (GObject* source_object, GAsyncResult* _res_, gpointer _user_data_) {
926
926
        TrackerResourcesSparqlQueryData* _data_;
927
 
#line 91 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
927
#line 91 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
928
928
        _data_ = _user_data_;
929
 
#line 91 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
929
#line 91 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
930
930
        _data_->_source_object_ = source_object;
931
 
#line 91 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
931
#line 91 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
932
932
        _data_->_res_ = _res_;
933
 
#line 91 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
933
#line 91 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
934
934
        tracker_resources_sparql_query_co (_data_);
935
935
#line 936 "tracker-resources.c"
936
936
}
937
937
 
938
938
 
939
939
static gboolean tracker_resources_sparql_query_co (TrackerResourcesSparqlQueryData* _data_) {
940
 
#line 85 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
940
#line 85 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
941
941
        switch (_data_->_state_) {
942
 
#line 85 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
942
#line 85 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
943
943
                case 0:
944
944
#line 945 "tracker-resources.c"
945
945
                goto _state_0;
946
 
#line 85 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
946
#line 85 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
947
947
                case 1:
948
948
#line 949 "tracker-resources.c"
949
949
                goto _state_1;
950
950
                default:
951
 
#line 85 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
951
#line 85 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
952
952
                g_assert_not_reached ();
953
953
#line 954 "tracker-resources.c"
954
954
        }
955
955
        _state_0:
956
 
#line 86 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
956
#line 86 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
957
957
        _data_->_tmp0_ = _data_->sender;
958
 
#line 86 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
958
#line 86 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
959
959
        _data_->_tmp1_ = NULL;
960
 
#line 86 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
960
#line 86 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
961
961
        _data_->_tmp1_ = tracker_dbus_request_begin ((const gchar*) _data_->_tmp0_, "Resources.SparqlQuery", NULL);
962
 
#line 86 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
962
#line 86 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
963
963
        _data_->request = _data_->_tmp1_;
964
 
#line 87 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
964
#line 87 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
965
965
        _data_->_tmp2_ = _data_->request;
966
 
#line 87 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
966
#line 87 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
967
967
        _data_->_tmp3_ = _data_->query;
968
 
#line 87 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
968
#line 87 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
969
969
        tracker_dbus_request_debug (_data_->_tmp2_, "query: %s", _data_->_tmp3_, NULL);
970
970
#line 971 "tracker-resources.c"
971
971
        {
972
 
#line 88 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
972
#line 88 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
973
973
                _data_->_data3_ = g_slice_new0 (Block3Data);
974
 
#line 88 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
974
#line 88 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
975
975
                _data_->_data3_->_ref_count_ = 1;
976
 
#line 88 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
976
#line 88 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
977
977
                _data_->_data3_->self = g_object_ref (_data_->self);
978
 
#line 89 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
978
#line 89 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
979
979
                _data_->_tmp4_ = g_variant_builder_new ((const GVariantType*) "aas");
980
 
#line 89 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
980
#line 89 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
981
981
                _data_->_data3_->builder = _data_->_tmp4_;
982
 
#line 91 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
982
#line 91 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
983
983
                _data_->_tmp5_ = _data_->query;
984
 
#line 91 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
984
#line 91 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
985
985
                _data_->_tmp6_ = _data_->sender;
986
 
#line 91 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
986
#line 91 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
987
987
                _data_->_state_ = 1;
988
 
#line 91 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
988
#line 91 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
989
989
                tracker_store_sparql_query (_data_->_tmp5_, TRACKER_STORE_PRIORITY_HIGH, ____lambda2__tracker_store_sparql_query_in_thread, _data_->_data3_, (const gchar*) _data_->_tmp6_, tracker_resources_sparql_query_ready, _data_);
990
 
#line 91 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
990
#line 91 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
991
991
                return FALSE;
992
992
#line 993 "tracker-resources.c"
993
993
                _state_1:
994
 
#line 91 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
994
#line 91 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
995
995
                tracker_store_sparql_query_finish (_data_->_res_, &_data_->_inner_error_);
996
 
#line 91 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
996
#line 91 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
997
997
                if (_data_->_inner_error_ != NULL) {
998
 
#line 91 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
998
#line 91 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
999
999
                        block3_data_unref (_data_->_data3_);
1000
 
#line 91 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1000
#line 91 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1001
1001
                        _data_->_data3_ = NULL;
1002
1002
#line 1003 "tracker-resources.c"
1003
1003
                        goto __catch9_g_error;
1004
1004
                }
1005
 
#line 109 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1005
#line 109 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1006
1006
                _data_->_tmp7_ = _data_->_data3_->builder;
1007
 
#line 109 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1007
#line 109 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1008
1008
                _data_->_tmp8_ = NULL;
1009
 
#line 109 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1009
#line 109 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1010
1010
                _data_->_tmp8_ = g_variant_builder_end (_data_->_tmp7_);
1011
 
#line 109 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1011
#line 109 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1012
1012
                _data_->_tmp9_ = g_variant_ref_sink (_data_->_tmp8_);
1013
 
#line 109 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1013
#line 109 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1014
1014
                _data_->_result_ = _data_->_tmp9_;
1015
 
#line 110 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1015
#line 110 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1016
1016
                _data_->_tmp10_ = _data_->_result_;
1017
 
#line 110 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1017
#line 110 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1018
1018
                _data_->_tmp11_ = 0UL;
1019
 
#line 110 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1019
#line 110 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1020
1020
                _data_->_tmp11_ = g_variant_get_size (_data_->_tmp10_);
1021
 
#line 110 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1021
#line 110 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1022
1022
                if (_data_->_tmp11_ > ((gsize) TRACKER_RESOURCES_DBUS_ARBITRARY_MAX_MSG_SIZE)) {
1023
 
#line 111 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1023
#line 111 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1024
1024
                        _data_->_tmp12_ = g_error_new_literal (G_DBUS_ERROR, G_DBUS_ERROR_FAILED, "result set of the query is too large");
1025
 
#line 111 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1025
#line 111 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1026
1026
                        _data_->_inner_error_ = _data_->_tmp12_;
1027
 
#line 111 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1027
#line 111 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1028
1028
                        _g_variant_unref0 (_data_->_result_);
1029
 
#line 111 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1029
#line 111 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1030
1030
                        block3_data_unref (_data_->_data3_);
1031
 
#line 111 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1031
#line 111 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1032
1032
                        _data_->_data3_ = NULL;
1033
1033
#line 1034 "tracker-resources.c"
1034
1034
                        goto __catch9_g_error;
1035
1035
                }
1036
 
#line 114 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1036
#line 114 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1037
1037
                _data_->_tmp13_ = _data_->request;
1038
 
#line 114 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1038
#line 114 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1039
1039
                tracker_dbus_request_end (_data_->_tmp13_, NULL);
1040
 
#line 116 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1040
#line 116 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1041
1041
                _data_->result = _data_->_result_;
1042
 
#line 116 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1042
#line 116 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1043
1043
                block3_data_unref (_data_->_data3_);
1044
 
#line 116 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1044
#line 116 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1045
1045
                _data_->_data3_ = NULL;
1046
 
#line 116 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1046
#line 116 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1047
1047
                if (_data_->_state_ == 0) {
1048
 
#line 116 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1048
#line 116 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1049
1049
                        g_simple_async_result_complete_in_idle (_data_->_async_result);
1050
1050
#line 1051 "tracker-resources.c"
1051
1051
                } else {
1052
 
#line 116 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1052
#line 116 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1053
1053
                        g_simple_async_result_complete (_data_->_async_result);
1054
1054
#line 1055 "tracker-resources.c"
1055
1055
                }
1056
 
#line 116 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1056
#line 116 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1057
1057
                g_object_unref (_data_->_async_result);
1058
 
#line 116 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1058
#line 116 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1059
1059
                return FALSE;
1060
1060
#line 1061 "tracker-resources.c"
1061
1061
        }
1062
1062
        goto __finally9;
1063
1063
        __catch9_g_error:
1064
1064
        {
1065
 
#line 88 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1065
#line 88 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1066
1066
                _data_->e = _data_->_inner_error_;
1067
 
#line 88 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1067
#line 88 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1068
1068
                _data_->_inner_error_ = NULL;
1069
 
#line 118 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1069
#line 118 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1070
1070
                _data_->_tmp14_ = _data_->request;
1071
 
#line 118 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1071
#line 118 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1072
1072
                _data_->_tmp15_ = _data_->e;
1073
 
#line 118 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1073
#line 118 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1074
1074
                tracker_dbus_request_end (_data_->_tmp14_, _data_->_tmp15_);
1075
 
#line 119 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1075
#line 119 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1076
1076
                _data_->_tmp16_ = _data_->e;
1077
 
#line 119 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1077
#line 119 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1078
1078
                if (_data_->_tmp16_->domain == TRACKER_SPARQL_ERROR) {
1079
 
#line 120 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1079
#line 120 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1080
1080
                        _data_->_tmp17_ = _data_->e;
1081
 
#line 120 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1081
#line 120 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1082
1082
                        _data_->_tmp18_ = _g_error_copy0 (_data_->_tmp17_);
1083
 
#line 120 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1083
#line 120 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1084
1084
                        _data_->_inner_error_ = _data_->_tmp18_;
1085
 
#line 120 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1085
#line 120 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1086
1086
                        _g_error_free0 (_data_->e);
1087
1087
#line 1088 "tracker-resources.c"
1088
1088
                        goto __finally9;
1089
1089
                } else {
1090
 
#line 122 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1090
#line 122 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1091
1091
                        _data_->_tmp19_ = _data_->e;
1092
 
#line 122 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1092
#line 122 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1093
1093
                        _data_->_tmp20_ = _data_->_tmp19_->message;
1094
 
#line 122 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1094
#line 122 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1095
1095
                        _data_->_tmp21_ = g_error_new_literal (TRACKER_SPARQL_ERROR, TRACKER_SPARQL_ERROR_INTERNAL, _data_->_tmp20_);
1096
 
#line 122 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1096
#line 122 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1097
1097
                        _data_->_inner_error_ = _data_->_tmp21_;
1098
 
#line 122 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1098
#line 122 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1099
1099
                        _g_error_free0 (_data_->e);
1100
1100
#line 1101 "tracker-resources.c"
1101
1101
                        goto __finally9;
1102
1102
                }
1103
 
#line 88 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1103
#line 88 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1104
1104
                _g_error_free0 (_data_->e);
1105
1105
#line 1106 "tracker-resources.c"
1106
1106
        }
1107
1107
        __finally9:
1108
 
#line 88 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1108
#line 88 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1109
1109
        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
1110
 
#line 88 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1110
#line 88 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1111
1111
        g_error_free (_data_->_inner_error_);
1112
 
#line 88 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1112
#line 88 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1113
1113
        if (_data_->_state_ == 0) {
1114
 
#line 88 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1114
#line 88 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1115
1115
                g_simple_async_result_complete_in_idle (_data_->_async_result);
1116
1116
#line 1117 "tracker-resources.c"
1117
1117
        } else {
1118
 
#line 88 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1118
#line 88 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1119
1119
                g_simple_async_result_complete (_data_->_async_result);
1120
1120
#line 1121 "tracker-resources.c"
1121
1121
        }
1122
 
#line 88 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1122
#line 88 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1123
1123
        g_object_unref (_data_->_async_result);
1124
 
#line 88 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1124
#line 88 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1125
1125
        return FALSE;
1126
 
#line 85 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1126
#line 85 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1127
1127
        if (_data_->_state_ == 0) {
1128
 
#line 85 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1128
#line 85 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1129
1129
                g_simple_async_result_complete_in_idle (_data_->_async_result);
1130
1130
#line 1131 "tracker-resources.c"
1131
1131
        } else {
1132
 
#line 85 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1132
#line 85 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1133
1133
                g_simple_async_result_complete (_data_->_async_result);
1134
1134
#line 1135 "tracker-resources.c"
1135
1135
        }
1136
 
#line 85 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1136
#line 85 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1137
1137
        g_object_unref (_data_->_async_result);
1138
 
#line 85 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1138
#line 85 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1139
1139
        return FALSE;
1140
1140
#line 1141 "tracker-resources.c"
1141
1141
}
1144
1144
static void tracker_resources_sparql_update_data_free (gpointer _data) {
1145
1145
        TrackerResourcesSparqlUpdateData* _data_;
1146
1146
        _data_ = _data;
1147
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1147
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1148
1148
        _g_free0 (_data_->sender);
1149
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1149
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1150
1150
        _g_free0 (_data_->update);
1151
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1151
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1152
1152
        _g_object_unref0 (_data_->self);
1153
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1153
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1154
1154
        g_slice_free (TrackerResourcesSparqlUpdateData, _data_);
1155
1155
#line 1156 "tracker-resources.c"
1156
1156
}
1163
1163
        const char* _tmp2_;
1164
1164
        const gchar* _tmp3_;
1165
1165
        const gchar* _tmp4_;
1166
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1166
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1167
1167
        _data_ = g_slice_new0 (TrackerResourcesSparqlUpdateData);
1168
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1168
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1169
1169
        _data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, tracker_resources_sparql_update);
1170
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1170
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1171
1171
        g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, tracker_resources_sparql_update_data_free);
1172
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1172
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1173
1173
        _tmp0_ = _g_object_ref0 (self);
1174
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1174
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1175
1175
        _data_->self = _tmp0_;
1176
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1176
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1177
1177
        _tmp1_ = sender;
1178
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1178
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1179
1179
        _tmp2_ = g_strdup (_tmp1_);
1180
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1180
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1181
1181
        _data_->sender = _tmp2_;
1182
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1182
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1183
1183
        _tmp3_ = update;
1184
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1184
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1185
1185
        _tmp4_ = g_strdup (_tmp3_);
1186
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1186
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1187
1187
        _data_->update = _tmp4_;
1188
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1188
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1189
1189
        tracker_resources_sparql_update_co (_data_);
1190
1190
#line 1191 "tracker-resources.c"
1191
1191
}
1193
1193
 
1194
1194
void tracker_resources_sparql_update_finish (TrackerResources* self, GAsyncResult* _res_, GError** error) {
1195
1195
        TrackerResourcesSparqlUpdateData* _data_;
1196
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1196
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1197
1197
        if (g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (_res_), error)) {
1198
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1198
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1199
1199
                return;
1200
1200
#line 1201 "tracker-resources.c"
1201
1201
        }
1202
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1202
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1203
1203
        _data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
1204
1204
#line 1205 "tracker-resources.c"
1205
1205
}
1207
1207
 
1208
1208
static void tracker_resources_sparql_update_ready (GObject* source_object, GAsyncResult* _res_, gpointer _user_data_) {
1209
1209
        TrackerResourcesSparqlUpdateData* _data_;
1210
 
#line 131 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1210
#line 131 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1211
1211
        _data_ = _user_data_;
1212
 
#line 131 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1212
#line 131 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1213
1213
        _data_->_source_object_ = source_object;
1214
 
#line 131 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1214
#line 131 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1215
1215
        _data_->_res_ = _res_;
1216
 
#line 131 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1216
#line 131 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1217
1217
        tracker_resources_sparql_update_co (_data_);
1218
1218
#line 1219 "tracker-resources.c"
1219
1219
}
1220
1220
 
1221
1221
 
1222
1222
static gboolean tracker_resources_sparql_update_co (TrackerResourcesSparqlUpdateData* _data_) {
1223
 
#line 127 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1223
#line 127 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1224
1224
        switch (_data_->_state_) {
1225
 
#line 127 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1225
#line 127 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1226
1226
                case 0:
1227
1227
#line 1228 "tracker-resources.c"
1228
1228
                goto _state_0;
1229
 
#line 127 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1229
#line 127 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1230
1230
                case 1:
1231
1231
#line 1232 "tracker-resources.c"
1232
1232
                goto _state_1;
1233
1233
                default:
1234
 
#line 127 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1234
#line 127 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1235
1235
                g_assert_not_reached ();
1236
1236
#line 1237 "tracker-resources.c"
1237
1237
        }
1238
1238
        _state_0:
1239
 
#line 128 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1239
#line 128 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1240
1240
        _data_->_tmp0_ = _data_->sender;
1241
 
#line 128 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1241
#line 128 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1242
1242
        _data_->_tmp1_ = NULL;
1243
 
#line 128 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1243
#line 128 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1244
1244
        _data_->_tmp1_ = tracker_dbus_request_begin ((const gchar*) _data_->_tmp0_, "Resources.SparqlUpdate", NULL);
1245
 
#line 128 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1245
#line 128 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1246
1246
        _data_->request = _data_->_tmp1_;
1247
 
#line 129 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1247
#line 129 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1248
1248
        _data_->_tmp2_ = _data_->update;
1249
 
#line 129 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1249
#line 129 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1250
1250
        tracker_dbus_request_debug (_data_->request, "query: %s", _data_->_tmp2_, NULL);
1251
1251
#line 1252 "tracker-resources.c"
1252
1252
        {
1253
 
#line 131 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1253
#line 131 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1254
1254
                _data_->_tmp3_ = _data_->update;
1255
 
#line 131 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1255
#line 131 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1256
1256
                _data_->_tmp4_ = _data_->sender;
1257
 
#line 131 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1257
#line 131 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1258
1258
                _data_->_state_ = 1;
1259
 
#line 131 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1259
#line 131 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1260
1260
                tracker_store_sparql_update (_data_->_tmp3_, TRACKER_STORE_PRIORITY_HIGH, (const gchar*) _data_->_tmp4_, tracker_resources_sparql_update_ready, _data_);
1261
 
#line 131 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1261
#line 131 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1262
1262
                return FALSE;
1263
1263
#line 1264 "tracker-resources.c"
1264
1264
                _state_1:
1265
 
#line 131 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1265
#line 131 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1266
1266
                tracker_store_sparql_update_finish (_data_->_res_, &_data_->_inner_error_);
1267
 
#line 131 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1267
#line 131 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1268
1268
                if (_data_->_inner_error_ != NULL) {
1269
 
#line 131 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1269
#line 131 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1270
1270
                        if (g_error_matches (_data_->_inner_error_, TRACKER_DB_INTERFACE_ERROR, TRACKER_DB_NO_SPACE)) {
1271
1271
#line 1272 "tracker-resources.c"
1272
1272
                                goto __catch10_tracker_db_no_space;
1273
1273
                        }
1274
1274
                        goto __catch10_g_error;
1275
1275
                }
1276
 
#line 133 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1276
#line 133 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1277
1277
                tracker_dbus_request_end (_data_->request, NULL);
1278
1278
#line 1279 "tracker-resources.c"
1279
1279
        }
1280
1280
        goto __finally10;
1281
1281
        __catch10_tracker_db_no_space:
1282
1282
        {
1283
 
#line 130 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1283
#line 130 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1284
1284
                _data_->ie = _data_->_inner_error_;
1285
 
#line 130 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1285
#line 130 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1286
1286
                _data_->_inner_error_ = NULL;
1287
 
#line 135 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1287
#line 135 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1288
1288
                _data_->_tmp5_ = _data_->ie;
1289
 
#line 135 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1289
#line 135 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1290
1290
                _data_->_tmp6_ = _data_->_tmp5_->message;
1291
 
#line 135 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1291
#line 135 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1292
1292
                _data_->_tmp7_ = g_error_new_literal (TRACKER_SPARQL_ERROR, TRACKER_SPARQL_ERROR_NO_SPACE, _data_->_tmp6_);
1293
 
#line 135 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1293
#line 135 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1294
1294
                _data_->_inner_error_ = _data_->_tmp7_;
1295
 
#line 135 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1295
#line 135 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1296
1296
                _g_error_free0 (_data_->ie);
1297
1297
#line 1298 "tracker-resources.c"
1298
1298
                goto __finally10;
1300
1300
        goto __finally10;
1301
1301
        __catch10_g_error:
1302
1302
        {
1303
 
#line 130 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1303
#line 130 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1304
1304
                _data_->e = _data_->_inner_error_;
1305
 
#line 130 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1305
#line 130 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1306
1306
                _data_->_inner_error_ = NULL;
1307
 
#line 137 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1307
#line 137 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1308
1308
                _data_->_tmp8_ = _data_->e;
1309
 
#line 137 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1309
#line 137 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1310
1310
                tracker_dbus_request_end (_data_->request, _data_->_tmp8_);
1311
 
#line 138 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1311
#line 138 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1312
1312
                _data_->_tmp9_ = _data_->e;
1313
 
#line 138 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1313
#line 138 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1314
1314
                if (_data_->_tmp9_->domain == TRACKER_SPARQL_ERROR) {
1315
 
#line 139 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1315
#line 139 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1316
1316
                        _data_->_tmp10_ = _data_->e;
1317
 
#line 139 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1317
#line 139 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1318
1318
                        _data_->_tmp11_ = _g_error_copy0 (_data_->_tmp10_);
1319
 
#line 139 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1319
#line 139 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1320
1320
                        _data_->_inner_error_ = _data_->_tmp11_;
1321
 
#line 139 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1321
#line 139 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1322
1322
                        _g_error_free0 (_data_->e);
1323
1323
#line 1324 "tracker-resources.c"
1324
1324
                        goto __finally10;
1325
1325
                } else {
1326
 
#line 141 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1326
#line 141 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1327
1327
                        _data_->_tmp12_ = _data_->e;
1328
 
#line 141 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1328
#line 141 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1329
1329
                        _data_->_tmp13_ = _data_->_tmp12_->message;
1330
 
#line 141 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1330
#line 141 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1331
1331
                        _data_->_tmp14_ = g_error_new_literal (TRACKER_SPARQL_ERROR, TRACKER_SPARQL_ERROR_INTERNAL, _data_->_tmp13_);
1332
 
#line 141 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1332
#line 141 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1333
1333
                        _data_->_inner_error_ = _data_->_tmp14_;
1334
 
#line 141 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1334
#line 141 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1335
1335
                        _g_error_free0 (_data_->e);
1336
1336
#line 1337 "tracker-resources.c"
1337
1337
                        goto __finally10;
1338
1338
                }
1339
 
#line 130 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1339
#line 130 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1340
1340
                _g_error_free0 (_data_->e);
1341
1341
#line 1342 "tracker-resources.c"
1342
1342
        }
1343
1343
        __finally10:
1344
 
#line 130 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1344
#line 130 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1345
1345
        if (_data_->_inner_error_ != NULL) {
1346
 
#line 130 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1346
#line 130 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1347
1347
                g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
1348
 
#line 130 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1348
#line 130 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1349
1349
                g_error_free (_data_->_inner_error_);
1350
 
#line 130 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1350
#line 130 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1351
1351
                if (_data_->_state_ == 0) {
1352
 
#line 130 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1352
#line 130 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1353
1353
                        g_simple_async_result_complete_in_idle (_data_->_async_result);
1354
1354
#line 1355 "tracker-resources.c"
1355
1355
                } else {
1356
 
#line 130 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1356
#line 130 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1357
1357
                        g_simple_async_result_complete (_data_->_async_result);
1358
1358
#line 1359 "tracker-resources.c"
1359
1359
                }
1360
 
#line 130 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1360
#line 130 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1361
1361
                g_object_unref (_data_->_async_result);
1362
 
#line 130 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1362
#line 130 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1363
1363
                return FALSE;
1364
1364
#line 1365 "tracker-resources.c"
1365
1365
        }
1366
 
#line 127 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1366
#line 127 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1367
1367
        if (_data_->_state_ == 0) {
1368
 
#line 127 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1368
#line 127 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1369
1369
                g_simple_async_result_complete_in_idle (_data_->_async_result);
1370
1370
#line 1371 "tracker-resources.c"
1371
1371
        } else {
1372
 
#line 127 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1372
#line 127 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1373
1373
                g_simple_async_result_complete (_data_->_async_result);
1374
1374
#line 1375 "tracker-resources.c"
1375
1375
        }
1376
 
#line 127 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1376
#line 127 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1377
1377
        g_object_unref (_data_->_async_result);
1378
 
#line 127 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1378
#line 127 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1379
1379
        return FALSE;
1380
1380
#line 1381 "tracker-resources.c"
1381
1381
}
1384
1384
static void tracker_resources_sparql_update_blank_data_free (gpointer _data) {
1385
1385
        TrackerResourcesSparqlUpdateBlankData* _data_;
1386
1386
        _data_ = _data;
1387
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1387
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1388
1388
        _g_free0 (_data_->sender);
1389
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1389
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1390
1390
        _g_free0 (_data_->update);
1391
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1391
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1392
1392
        _g_variant_unref0 (_data_->result);
1393
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1393
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1394
1394
        _g_object_unref0 (_data_->self);
1395
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1395
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1396
1396
        g_slice_free (TrackerResourcesSparqlUpdateBlankData, _data_);
1397
1397
#line 1398 "tracker-resources.c"
1398
1398
}
1405
1405
        const char* _tmp2_;
1406
1406
        const gchar* _tmp3_;
1407
1407
        const gchar* _tmp4_;
1408
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1408
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1409
1409
        _data_ = g_slice_new0 (TrackerResourcesSparqlUpdateBlankData);
1410
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1410
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1411
1411
        _data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, tracker_resources_sparql_update_blank);
1412
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1412
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1413
1413
        g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, tracker_resources_sparql_update_blank_data_free);
1414
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1414
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1415
1415
        _tmp0_ = _g_object_ref0 (self);
1416
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1416
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1417
1417
        _data_->self = _tmp0_;
1418
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1418
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1419
1419
        _tmp1_ = sender;
1420
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1420
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1421
1421
        _tmp2_ = g_strdup (_tmp1_);
1422
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1422
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1423
1423
        _data_->sender = _tmp2_;
1424
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1424
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1425
1425
        _tmp3_ = update;
1426
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1426
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1427
1427
        _tmp4_ = g_strdup (_tmp3_);
1428
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1428
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1429
1429
        _data_->update = _tmp4_;
1430
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1430
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1431
1431
        tracker_resources_sparql_update_blank_co (_data_);
1432
1432
#line 1433 "tracker-resources.c"
1433
1433
}
1436
1436
GVariant* tracker_resources_sparql_update_blank_finish (TrackerResources* self, GAsyncResult* _res_, GError** error) {
1437
1437
        GVariant* result;
1438
1438
        TrackerResourcesSparqlUpdateBlankData* _data_;
1439
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1439
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1440
1440
        if (g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (_res_), error)) {
1441
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1441
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1442
1442
                return NULL;
1443
1443
#line 1444 "tracker-resources.c"
1444
1444
        }
1445
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1445
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1446
1446
        _data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
1447
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1447
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1448
1448
        result = _data_->result;
1449
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1449
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1450
1450
        _data_->result = NULL;
1451
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1451
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1452
1452
        return result;
1453
1453
#line 1454 "tracker-resources.c"
1454
1454
}
1456
1456
 
1457
1457
static void tracker_resources_sparql_update_blank_ready (GObject* source_object, GAsyncResult* _res_, gpointer _user_data_) {
1458
1458
        TrackerResourcesSparqlUpdateBlankData* _data_;
1459
 
#line 151 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1459
#line 151 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1460
1460
        _data_ = _user_data_;
1461
 
#line 151 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1461
#line 151 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1462
1462
        _data_->_source_object_ = source_object;
1463
 
#line 151 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1463
#line 151 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1464
1464
        _data_->_res_ = _res_;
1465
 
#line 151 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1465
#line 151 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1466
1466
        tracker_resources_sparql_update_blank_co (_data_);
1467
1467
#line 1468 "tracker-resources.c"
1468
1468
}
1469
1469
 
1470
1470
 
1471
1471
static gboolean tracker_resources_sparql_update_blank_co (TrackerResourcesSparqlUpdateBlankData* _data_) {
1472
 
#line 147 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1472
#line 147 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1473
1473
        switch (_data_->_state_) {
1474
 
#line 147 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1474
#line 147 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1475
1475
                case 0:
1476
1476
#line 1477 "tracker-resources.c"
1477
1477
                goto _state_0;
1478
 
#line 147 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1478
#line 147 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1479
1479
                case 1:
1480
1480
#line 1481 "tracker-resources.c"
1481
1481
                goto _state_1;
1482
1482
                default:
1483
 
#line 147 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1483
#line 147 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1484
1484
                g_assert_not_reached ();
1485
1485
#line 1486 "tracker-resources.c"
1486
1486
        }
1487
1487
        _state_0:
1488
 
#line 148 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1488
#line 148 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1489
1489
        _data_->_tmp0_ = _data_->sender;
1490
 
#line 148 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1490
#line 148 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1491
1491
        _data_->_tmp1_ = NULL;
1492
 
#line 148 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1492
#line 148 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1493
1493
        _data_->_tmp1_ = tracker_dbus_request_begin ((const gchar*) _data_->_tmp0_, "Resources.SparqlUpdateBlank", NULL);
1494
 
#line 148 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1494
#line 148 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1495
1495
        _data_->request = _data_->_tmp1_;
1496
 
#line 149 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1496
#line 149 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1497
1497
        _data_->_tmp2_ = _data_->request;
1498
 
#line 149 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1498
#line 149 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1499
1499
        _data_->_tmp3_ = _data_->update;
1500
 
#line 149 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1500
#line 149 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1501
1501
        tracker_dbus_request_debug (_data_->_tmp2_, "query: %s", _data_->_tmp3_, NULL);
1502
1502
#line 1503 "tracker-resources.c"
1503
1503
        {
1504
 
#line 151 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1504
#line 151 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1505
1505
                _data_->_tmp4_ = _data_->update;
1506
 
#line 151 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1506
#line 151 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1507
1507
                _data_->_tmp5_ = _data_->sender;
1508
 
#line 151 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1508
#line 151 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1509
1509
                _data_->_state_ = 1;
1510
 
#line 151 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1510
#line 151 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1511
1511
                tracker_store_sparql_update_blank (_data_->_tmp4_, TRACKER_STORE_PRIORITY_HIGH, (const gchar*) _data_->_tmp5_, tracker_resources_sparql_update_blank_ready, _data_);
1512
 
#line 151 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1512
#line 151 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1513
1513
                return FALSE;
1514
1514
#line 1515 "tracker-resources.c"
1515
1515
                _state_1:
1516
 
#line 151 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1516
#line 151 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1517
1517
                _data_->_tmp6_ = NULL;
1518
 
#line 151 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1518
#line 151 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1519
1519
                _data_->_tmp6_ = tracker_store_sparql_update_blank_finish (_data_->_res_, &_data_->_inner_error_);
1520
 
#line 151 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1520
#line 151 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1521
1521
                _data_->_tmp7_ = _data_->_tmp6_;
1522
 
#line 151 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1522
#line 151 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1523
1523
                if (_data_->_inner_error_ != NULL) {
1524
 
#line 151 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1524
#line 151 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1525
1525
                        if (g_error_matches (_data_->_inner_error_, TRACKER_DB_INTERFACE_ERROR, TRACKER_DB_NO_SPACE)) {
1526
1526
#line 1527 "tracker-resources.c"
1527
1527
                                goto __catch11_tracker_db_no_space;
1528
1528
                        }
1529
1529
                        goto __catch11_g_error;
1530
1530
                }
1531
 
#line 151 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1531
#line 151 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1532
1532
                _data_->result = _data_->_tmp7_;
1533
 
#line 151 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1533
#line 151 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1534
1534
                if (_data_->_state_ == 0) {
1535
 
#line 151 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1535
#line 151 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1536
1536
                        g_simple_async_result_complete_in_idle (_data_->_async_result);
1537
1537
#line 1538 "tracker-resources.c"
1538
1538
                } else {
1539
 
#line 151 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1539
#line 151 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1540
1540
                        g_simple_async_result_complete (_data_->_async_result);
1541
1541
#line 1542 "tracker-resources.c"
1542
1542
                }
1543
 
#line 151 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1543
#line 151 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1544
1544
                g_object_unref (_data_->_async_result);
1545
 
#line 151 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1545
#line 151 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1546
1546
                return FALSE;
1547
1547
#line 1548 "tracker-resources.c"
1548
1548
        }
1549
1549
        goto __finally11;
1550
1550
        __catch11_tracker_db_no_space:
1551
1551
        {
1552
 
#line 150 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1552
#line 150 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1553
1553
                _data_->ie = _data_->_inner_error_;
1554
 
#line 150 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1554
#line 150 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1555
1555
                _data_->_inner_error_ = NULL;
1556
 
#line 153 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1556
#line 153 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1557
1557
                _data_->_tmp8_ = _data_->ie;
1558
 
#line 153 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1558
#line 153 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1559
1559
                _data_->_tmp9_ = _data_->_tmp8_->message;
1560
 
#line 153 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1560
#line 153 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1561
1561
                _data_->_tmp10_ = g_error_new_literal (TRACKER_SPARQL_ERROR, TRACKER_SPARQL_ERROR_NO_SPACE, _data_->_tmp9_);
1562
 
#line 153 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1562
#line 153 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1563
1563
                _data_->_inner_error_ = _data_->_tmp10_;
1564
 
#line 153 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1564
#line 153 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1565
1565
                _g_error_free0 (_data_->ie);
1566
1566
#line 1567 "tracker-resources.c"
1567
1567
                goto __finally11;
1569
1569
        goto __finally11;
1570
1570
        __catch11_g_error:
1571
1571
        {
1572
 
#line 150 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1572
#line 150 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1573
1573
                _data_->e = _data_->_inner_error_;
1574
 
#line 150 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1574
#line 150 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1575
1575
                _data_->_inner_error_ = NULL;
1576
 
#line 155 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1576
#line 155 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1577
1577
                _data_->_tmp11_ = _data_->request;
1578
 
#line 155 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1578
#line 155 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1579
1579
                _data_->_tmp12_ = _data_->e;
1580
 
#line 155 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1580
#line 155 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1581
1581
                tracker_dbus_request_end (_data_->_tmp11_, _data_->_tmp12_);
1582
 
#line 156 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1582
#line 156 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1583
1583
                _data_->_tmp13_ = _data_->e;
1584
 
#line 156 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1584
#line 156 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1585
1585
                if (_data_->_tmp13_->domain == TRACKER_SPARQL_ERROR) {
1586
 
#line 157 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1586
#line 157 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1587
1587
                        _data_->_tmp14_ = _data_->e;
1588
 
#line 157 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1588
#line 157 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1589
1589
                        _data_->_tmp15_ = _g_error_copy0 (_data_->_tmp14_);
1590
 
#line 157 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1590
#line 157 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1591
1591
                        _data_->_inner_error_ = _data_->_tmp15_;
1592
 
#line 157 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1592
#line 157 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1593
1593
                        _g_error_free0 (_data_->e);
1594
1594
#line 1595 "tracker-resources.c"
1595
1595
                        goto __finally11;
1596
1596
                } else {
1597
 
#line 159 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1597
#line 159 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1598
1598
                        _data_->_tmp16_ = _data_->e;
1599
 
#line 159 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1599
#line 159 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1600
1600
                        _data_->_tmp17_ = _data_->_tmp16_->message;
1601
 
#line 159 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1601
#line 159 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1602
1602
                        _data_->_tmp18_ = g_error_new_literal (TRACKER_SPARQL_ERROR, TRACKER_SPARQL_ERROR_INTERNAL, _data_->_tmp17_);
1603
 
#line 159 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1603
#line 159 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1604
1604
                        _data_->_inner_error_ = _data_->_tmp18_;
1605
 
#line 159 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1605
#line 159 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1606
1606
                        _g_error_free0 (_data_->e);
1607
1607
#line 1608 "tracker-resources.c"
1608
1608
                        goto __finally11;
1609
1609
                }
1610
 
#line 150 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1610
#line 150 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1611
1611
                _g_error_free0 (_data_->e);
1612
1612
#line 1613 "tracker-resources.c"
1613
1613
        }
1614
1614
        __finally11:
1615
 
#line 150 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1615
#line 150 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1616
1616
        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
1617
 
#line 150 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1617
#line 150 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1618
1618
        g_error_free (_data_->_inner_error_);
1619
 
#line 150 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1619
#line 150 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1620
1620
        if (_data_->_state_ == 0) {
1621
 
#line 150 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1621
#line 150 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1622
1622
                g_simple_async_result_complete_in_idle (_data_->_async_result);
1623
1623
#line 1624 "tracker-resources.c"
1624
1624
        } else {
1625
 
#line 150 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1625
#line 150 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1626
1626
                g_simple_async_result_complete (_data_->_async_result);
1627
1627
#line 1628 "tracker-resources.c"
1628
1628
        }
1629
 
#line 150 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1629
#line 150 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1630
1630
        g_object_unref (_data_->_async_result);
1631
 
#line 150 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1631
#line 150 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1632
1632
        return FALSE;
1633
 
#line 147 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1633
#line 147 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1634
1634
        if (_data_->_state_ == 0) {
1635
 
#line 147 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1635
#line 147 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1636
1636
                g_simple_async_result_complete_in_idle (_data_->_async_result);
1637
1637
#line 1638 "tracker-resources.c"
1638
1638
        } else {
1639
 
#line 147 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1639
#line 147 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1640
1640
                g_simple_async_result_complete (_data_->_async_result);
1641
1641
#line 1642 "tracker-resources.c"
1642
1642
        }
1643
 
#line 147 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1643
#line 147 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1644
1644
        g_object_unref (_data_->_async_result);
1645
 
#line 147 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1645
#line 147 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1646
1646
        return FALSE;
1647
1647
#line 1648 "tracker-resources.c"
1648
1648
}
1652
1652
        const char* _tmp0_;
1653
1653
        TrackerDBusRequest* _tmp1_ = NULL;
1654
1654
        TrackerDBusRequest* request;
1655
 
#line 164 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1655
#line 164 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1656
1656
        g_return_if_fail (self != NULL);
1657
 
#line 164 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1657
#line 164 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1658
1658
        g_return_if_fail (sender != NULL);
1659
 
#line 165 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1659
#line 165 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1660
1660
        _tmp0_ = sender;
1661
 
#line 165 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1661
#line 165 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1662
1662
        _tmp1_ = tracker_dbus_request_begin ((const gchar*) _tmp0_, "Resources.Sync", NULL);
1663
 
#line 165 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1663
#line 165 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1664
1664
        request = _tmp1_;
1665
 
#line 168 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1665
#line 168 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1666
1666
        tracker_store_wal_checkpoint ();
1667
 
#line 170 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1667
#line 170 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1668
1668
        tracker_data_sync ();
1669
 
#line 172 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1669
#line 172 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1670
1670
        tracker_dbus_request_end (request, NULL);
1671
1671
#line 1672 "tracker-resources.c"
1672
1672
}
1675
1675
static void tracker_resources_batch_sparql_update_data_free (gpointer _data) {
1676
1676
        TrackerResourcesBatchSparqlUpdateData* _data_;
1677
1677
        _data_ = _data;
1678
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1678
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1679
1679
        _g_free0 (_data_->sender);
1680
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1680
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1681
1681
        _g_free0 (_data_->update);
1682
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1682
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1683
1683
        _g_object_unref0 (_data_->self);
1684
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1684
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1685
1685
        g_slice_free (TrackerResourcesBatchSparqlUpdateData, _data_);
1686
1686
#line 1687 "tracker-resources.c"
1687
1687
}
1694
1694
        const char* _tmp2_;
1695
1695
        const gchar* _tmp3_;
1696
1696
        const gchar* _tmp4_;
1697
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1697
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1698
1698
        _data_ = g_slice_new0 (TrackerResourcesBatchSparqlUpdateData);
1699
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1699
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1700
1700
        _data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, tracker_resources_batch_sparql_update);
1701
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1701
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1702
1702
        g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, tracker_resources_batch_sparql_update_data_free);
1703
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1703
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1704
1704
        _tmp0_ = _g_object_ref0 (self);
1705
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1705
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1706
1706
        _data_->self = _tmp0_;
1707
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1707
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1708
1708
        _tmp1_ = sender;
1709
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1709
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1710
1710
        _tmp2_ = g_strdup (_tmp1_);
1711
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1711
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1712
1712
        _data_->sender = _tmp2_;
1713
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1713
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1714
1714
        _tmp3_ = update;
1715
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1715
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1716
1716
        _tmp4_ = g_strdup (_tmp3_);
1717
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1717
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1718
1718
        _data_->update = _tmp4_;
1719
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1719
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1720
1720
        tracker_resources_batch_sparql_update_co (_data_);
1721
1721
#line 1722 "tracker-resources.c"
1722
1722
}
1724
1724
 
1725
1725
void tracker_resources_batch_sparql_update_finish (TrackerResources* self, GAsyncResult* _res_, GError** error) {
1726
1726
        TrackerResourcesBatchSparqlUpdateData* _data_;
1727
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1727
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1728
1728
        if (g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (_res_), error)) {
1729
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1729
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1730
1730
                return;
1731
1731
#line 1732 "tracker-resources.c"
1732
1732
        }
1733
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1733
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1734
1734
        _data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
1735
1735
#line 1736 "tracker-resources.c"
1736
1736
}
1738
1738
 
1739
1739
static void tracker_resources_batch_sparql_update_ready (GObject* source_object, GAsyncResult* _res_, gpointer _user_data_) {
1740
1740
        TrackerResourcesBatchSparqlUpdateData* _data_;
1741
 
#line 179 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1741
#line 179 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1742
1742
        _data_ = _user_data_;
1743
 
#line 179 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1743
#line 179 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1744
1744
        _data_->_source_object_ = source_object;
1745
 
#line 179 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1745
#line 179 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1746
1746
        _data_->_res_ = _res_;
1747
 
#line 179 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1747
#line 179 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1748
1748
        tracker_resources_batch_sparql_update_co (_data_);
1749
1749
#line 1750 "tracker-resources.c"
1750
1750
}
1751
1751
 
1752
1752
 
1753
1753
static gboolean tracker_resources_batch_sparql_update_co (TrackerResourcesBatchSparqlUpdateData* _data_) {
1754
 
#line 175 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1754
#line 175 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1755
1755
        switch (_data_->_state_) {
1756
 
#line 175 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1756
#line 175 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1757
1757
                case 0:
1758
1758
#line 1759 "tracker-resources.c"
1759
1759
                goto _state_0;
1760
 
#line 175 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1760
#line 175 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1761
1761
                case 1:
1762
1762
#line 1763 "tracker-resources.c"
1763
1763
                goto _state_1;
1764
1764
                default:
1765
 
#line 175 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1765
#line 175 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1766
1766
                g_assert_not_reached ();
1767
1767
#line 1768 "tracker-resources.c"
1768
1768
        }
1769
1769
        _state_0:
1770
 
#line 176 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1770
#line 176 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1771
1771
        _data_->_tmp0_ = _data_->sender;
1772
 
#line 176 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1772
#line 176 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1773
1773
        _data_->_tmp1_ = NULL;
1774
 
#line 176 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1774
#line 176 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1775
1775
        _data_->_tmp1_ = tracker_dbus_request_begin ((const gchar*) _data_->_tmp0_, "Resources.BatchSparqlUpdate", NULL);
1776
 
#line 176 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1776
#line 176 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1777
1777
        _data_->request = _data_->_tmp1_;
1778
 
#line 177 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1778
#line 177 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1779
1779
        _data_->_tmp2_ = _data_->update;
1780
 
#line 177 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1780
#line 177 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1781
1781
        tracker_dbus_request_debug (_data_->request, "query: %s", _data_->_tmp2_, NULL);
1782
1782
#line 1783 "tracker-resources.c"
1783
1783
        {
1784
 
#line 179 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1784
#line 179 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1785
1785
                _data_->_tmp3_ = _data_->update;
1786
 
#line 179 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1786
#line 179 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1787
1787
                _data_->_tmp4_ = _data_->sender;
1788
 
#line 179 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1788
#line 179 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1789
1789
                _data_->_state_ = 1;
1790
 
#line 179 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1790
#line 179 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1791
1791
                tracker_store_sparql_update (_data_->_tmp3_, TRACKER_STORE_PRIORITY_LOW, (const gchar*) _data_->_tmp4_, tracker_resources_batch_sparql_update_ready, _data_);
1792
 
#line 179 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1792
#line 179 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1793
1793
                return FALSE;
1794
1794
#line 1795 "tracker-resources.c"
1795
1795
                _state_1:
1796
 
#line 179 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1796
#line 179 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1797
1797
                tracker_store_sparql_update_finish (_data_->_res_, &_data_->_inner_error_);
1798
 
#line 179 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1798
#line 179 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1799
1799
                if (_data_->_inner_error_ != NULL) {
1800
 
#line 179 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1800
#line 179 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1801
1801
                        if (g_error_matches (_data_->_inner_error_, TRACKER_DB_INTERFACE_ERROR, TRACKER_DB_NO_SPACE)) {
1802
1802
#line 1803 "tracker-resources.c"
1803
1803
                                goto __catch12_tracker_db_no_space;
1804
1804
                        }
1805
1805
                        goto __catch12_g_error;
1806
1806
                }
1807
 
#line 181 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1807
#line 181 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1808
1808
                tracker_dbus_request_end (_data_->request, NULL);
1809
1809
#line 1810 "tracker-resources.c"
1810
1810
        }
1811
1811
        goto __finally12;
1812
1812
        __catch12_tracker_db_no_space:
1813
1813
        {
1814
 
#line 178 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1814
#line 178 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1815
1815
                _data_->ie = _data_->_inner_error_;
1816
 
#line 178 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1816
#line 178 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1817
1817
                _data_->_inner_error_ = NULL;
1818
 
#line 183 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1818
#line 183 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1819
1819
                _data_->_tmp5_ = _data_->ie;
1820
 
#line 183 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1820
#line 183 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1821
1821
                _data_->_tmp6_ = _data_->_tmp5_->message;
1822
 
#line 183 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1822
#line 183 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1823
1823
                _data_->_tmp7_ = g_error_new_literal (TRACKER_SPARQL_ERROR, TRACKER_SPARQL_ERROR_NO_SPACE, _data_->_tmp6_);
1824
 
#line 183 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1824
#line 183 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1825
1825
                _data_->_inner_error_ = _data_->_tmp7_;
1826
 
#line 183 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1826
#line 183 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1827
1827
                _g_error_free0 (_data_->ie);
1828
1828
#line 1829 "tracker-resources.c"
1829
1829
                goto __finally12;
1831
1831
        goto __finally12;
1832
1832
        __catch12_g_error:
1833
1833
        {
1834
 
#line 178 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1834
#line 178 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1835
1835
                _data_->e = _data_->_inner_error_;
1836
 
#line 178 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1836
#line 178 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1837
1837
                _data_->_inner_error_ = NULL;
1838
 
#line 185 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1838
#line 185 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1839
1839
                _data_->_tmp8_ = _data_->e;
1840
 
#line 185 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1840
#line 185 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1841
1841
                tracker_dbus_request_end (_data_->request, _data_->_tmp8_);
1842
 
#line 186 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1842
#line 186 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1843
1843
                _data_->_tmp9_ = _data_->e;
1844
 
#line 186 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1844
#line 186 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1845
1845
                if (_data_->_tmp9_->domain == TRACKER_SPARQL_ERROR) {
1846
 
#line 187 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1846
#line 187 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1847
1847
                        _data_->_tmp10_ = _data_->e;
1848
 
#line 187 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1848
#line 187 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1849
1849
                        _data_->_tmp11_ = _g_error_copy0 (_data_->_tmp10_);
1850
 
#line 187 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1850
#line 187 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1851
1851
                        _data_->_inner_error_ = _data_->_tmp11_;
1852
 
#line 187 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1852
#line 187 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1853
1853
                        _g_error_free0 (_data_->e);
1854
1854
#line 1855 "tracker-resources.c"
1855
1855
                        goto __finally12;
1856
1856
                } else {
1857
 
#line 189 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1857
#line 189 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1858
1858
                        _data_->_tmp12_ = _data_->e;
1859
 
#line 189 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1859
#line 189 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1860
1860
                        _data_->_tmp13_ = _data_->_tmp12_->message;
1861
 
#line 189 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1861
#line 189 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1862
1862
                        _data_->_tmp14_ = g_error_new_literal (TRACKER_SPARQL_ERROR, TRACKER_SPARQL_ERROR_INTERNAL, _data_->_tmp13_);
1863
 
#line 189 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1863
#line 189 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1864
1864
                        _data_->_inner_error_ = _data_->_tmp14_;
1865
 
#line 189 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1865
#line 189 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1866
1866
                        _g_error_free0 (_data_->e);
1867
1867
#line 1868 "tracker-resources.c"
1868
1868
                        goto __finally12;
1869
1869
                }
1870
 
#line 178 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1870
#line 178 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1871
1871
                _g_error_free0 (_data_->e);
1872
1872
#line 1873 "tracker-resources.c"
1873
1873
        }
1874
1874
        __finally12:
1875
 
#line 178 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1875
#line 178 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1876
1876
        if (_data_->_inner_error_ != NULL) {
1877
 
#line 178 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1877
#line 178 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1878
1878
                g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
1879
 
#line 178 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1879
#line 178 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1880
1880
                g_error_free (_data_->_inner_error_);
1881
 
#line 178 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1881
#line 178 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1882
1882
                if (_data_->_state_ == 0) {
1883
 
#line 178 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1883
#line 178 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1884
1884
                        g_simple_async_result_complete_in_idle (_data_->_async_result);
1885
1885
#line 1886 "tracker-resources.c"
1886
1886
                } else {
1887
 
#line 178 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1887
#line 178 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1888
1888
                        g_simple_async_result_complete (_data_->_async_result);
1889
1889
#line 1890 "tracker-resources.c"
1890
1890
                }
1891
 
#line 178 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1891
#line 178 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1892
1892
                g_object_unref (_data_->_async_result);
1893
 
#line 178 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1893
#line 178 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1894
1894
                return FALSE;
1895
1895
#line 1896 "tracker-resources.c"
1896
1896
        }
1897
 
#line 175 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1897
#line 175 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1898
1898
        if (_data_->_state_ == 0) {
1899
 
#line 175 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1899
#line 175 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1900
1900
                g_simple_async_result_complete_in_idle (_data_->_async_result);
1901
1901
#line 1902 "tracker-resources.c"
1902
1902
        } else {
1903
 
#line 175 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1903
#line 175 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1904
1904
                g_simple_async_result_complete (_data_->_async_result);
1905
1905
#line 1906 "tracker-resources.c"
1906
1906
        }
1907
 
#line 175 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1907
#line 175 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1908
1908
        g_object_unref (_data_->_async_result);
1909
 
#line 175 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1909
#line 175 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1910
1910
        return FALSE;
1911
1911
#line 1912 "tracker-resources.c"
1912
1912
}
1913
1913
 
1914
1914
 
1915
1915
void tracker_resources_batch_commit (TrackerResources* self) {
1916
 
#line 194 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1916
#line 194 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1917
1917
        g_return_if_fail (self != NULL);
1918
1918
#line 1919 "tracker-resources.c"
1919
1919
}
1920
1920
 
1921
1921
 
1922
1922
static Block4Data* block4_data_ref (Block4Data* _data4_) {
1923
 
#line 199 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1923
#line 199 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1924
1924
        g_atomic_int_inc (&_data4_->_ref_count_);
1925
 
#line 199 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1925
#line 199 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1926
1926
        return _data4_;
1927
1927
#line 1928 "tracker-resources.c"
1928
1928
}
1929
1929
 
1930
1930
 
1931
1931
static void block4_data_unref (Block4Data* _data4_) {
1932
 
#line 199 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1932
#line 199 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1933
1933
        if (g_atomic_int_dec_and_test (&_data4_->_ref_count_)) {
1934
 
#line 199 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1934
#line 199 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1935
1935
                _g_object_unref0 (_data4_->self);
1936
 
#line 199 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1936
#line 199 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1937
1937
                _g_variant_builder_unref0 (_data4_->builder);
1938
 
#line 199 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1938
#line 199 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1939
1939
                g_slice_free (Block4Data, _data4_);
1940
1940
#line 1941 "tracker-resources.c"
1941
1941
        }
1949
1949
        gint _tmp2_;
1950
1950
        gint _tmp3_;
1951
1951
        gint _tmp4_;
1952
 
#line 201 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1952
#line 201 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1953
1953
        self = _data4_->self;
1954
 
#line 202 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1954
#line 202 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1955
1955
        _tmp0_ = _data4_->builder;
1956
 
#line 202 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1956
#line 202 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1957
1957
        _tmp1_ = graph_id;
1958
 
#line 202 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1958
#line 202 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1959
1959
        _tmp2_ = subject_id;
1960
 
#line 202 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1960
#line 202 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1961
1961
        _tmp3_ = pred_id;
1962
 
#line 202 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1962
#line 202 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1963
1963
        _tmp4_ = object_id;
1964
 
#line 202 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1964
#line 202 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1965
1965
        g_variant_builder_add (_tmp0_, "(iiii)", _tmp1_, _tmp2_, _tmp3_, _tmp4_, NULL);
1966
1966
#line 1967 "tracker-resources.c"
1967
1967
}
1968
1968
 
1969
1969
 
1970
1970
static void ____lambda3__tracker_events_foreach (gint graph_id, gint subject_id, gint pred_id, gint object_id, gpointer self) {
1971
 
#line 201 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1971
#line 201 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1972
1972
        ___lambda3_ (self, graph_id, subject_id, pred_id, object_id);
1973
1973
#line 1974 "tracker-resources.c"
1974
1974
}
1981
1981
        gint _tmp2_;
1982
1982
        gint _tmp3_;
1983
1983
        gint _tmp4_;
1984
 
#line 207 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1984
#line 207 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1985
1985
        self = _data4_->self;
1986
 
#line 208 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1986
#line 208 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1987
1987
        _tmp0_ = _data4_->builder;
1988
 
#line 208 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1988
#line 208 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1989
1989
        _tmp1_ = graph_id;
1990
 
#line 208 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1990
#line 208 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1991
1991
        _tmp2_ = subject_id;
1992
 
#line 208 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1992
#line 208 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1993
1993
        _tmp3_ = pred_id;
1994
 
#line 208 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1994
#line 208 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1995
1995
        _tmp4_ = object_id;
1996
 
#line 208 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
1996
#line 208 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
1997
1997
        g_variant_builder_add (_tmp0_, "(iiii)", _tmp1_, _tmp2_, _tmp3_, _tmp4_, NULL);
1998
1998
#line 1999 "tracker-resources.c"
1999
1999
}
2000
2000
 
2001
2001
 
2002
2002
static void ____lambda4__tracker_events_foreach (gint graph_id, gint subject_id, gint pred_id, gint object_id, gpointer self) {
2003
 
#line 207 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2003
#line 207 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2004
2004
        ___lambda4_ (self, graph_id, subject_id, pred_id, object_id);
2005
2005
#line 2006 "tracker-resources.c"
2006
2006
}
2012
2012
        TrackerClass* _tmp1_;
2013
2013
        gboolean _tmp2_ = FALSE;
2014
2014
        gboolean _tmp5_;
2015
 
#line 198 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2015
#line 198 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2016
2016
        g_return_val_if_fail (self != NULL, FALSE);
2017
 
#line 198 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2017
#line 198 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2018
2018
        g_return_val_if_fail (cl != NULL, FALSE);
2019
 
#line 199 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2019
#line 199 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2020
2020
        _tmp1_ = cl;
2021
 
#line 199 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2021
#line 199 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2022
2022
        _tmp2_ = tracker_class_has_insert_events (_tmp1_);
2023
 
#line 199 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2023
#line 199 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2024
2024
        if (_tmp2_) {
2025
 
#line 199 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2025
#line 199 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2026
2026
                _tmp0_ = TRUE;
2027
2027
#line 2028 "tracker-resources.c"
2028
2028
        } else {
2029
2029
                TrackerClass* _tmp3_;
2030
2030
                gboolean _tmp4_ = FALSE;
2031
 
#line 199 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2031
#line 199 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2032
2032
                _tmp3_ = cl;
2033
 
#line 199 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2033
#line 199 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2034
2034
                _tmp4_ = tracker_class_has_delete_events (_tmp3_);
2035
 
#line 199 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2035
#line 199 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2036
2036
                _tmp0_ = _tmp4_;
2037
2037
#line 2038 "tracker-resources.c"
2038
2038
        }
2039
 
#line 199 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2039
#line 199 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2040
2040
        _tmp5_ = _tmp0_;
2041
 
#line 199 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2041
#line 199 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2042
2042
        if (_tmp5_) {
2043
2043
#line 2044 "tracker-resources.c"
2044
2044
                Block4Data* _data4_;
2060
2060
                GVariant* _tmp19_;
2061
2061
                GVariant* _tmp20_;
2062
2062
                TrackerClass* _tmp21_;
2063
 
#line 199 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2063
#line 199 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2064
2064
                _data4_ = g_slice_new0 (Block4Data);
2065
 
#line 199 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2065
#line 199 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2066
2066
                _data4_->_ref_count_ = 1;
2067
 
#line 199 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2067
#line 199 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2068
2068
                _data4_->self = g_object_ref (self);
2069
 
#line 200 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2069
#line 200 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2070
2070
                _tmp6_ = g_variant_builder_new ((const GVariantType*) "a(iiii)");
2071
 
#line 200 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2071
#line 200 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2072
2072
                _data4_->builder = _tmp6_;
2073
 
#line 201 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2073
#line 201 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2074
2074
                _tmp7_ = cl;
2075
 
#line 201 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2075
#line 201 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2076
2076
                tracker_class_foreach_delete_event (_tmp7_, ____lambda3__tracker_events_foreach, _data4_);
2077
 
#line 204 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2077
#line 204 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2078
2078
                _tmp8_ = _data4_->builder;
2079
 
#line 204 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2079
#line 204 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2080
2080
                _tmp9_ = g_variant_builder_end (_tmp8_);
2081
 
#line 204 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2081
#line 204 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2082
2082
                _tmp10_ = g_variant_ref_sink (_tmp9_);
2083
 
#line 204 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2083
#line 204 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2084
2084
                deletes = _tmp10_;
2085
 
#line 206 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2085
#line 206 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2086
2086
                _tmp11_ = g_variant_builder_new ((const GVariantType*) "a(iiii)");
2087
 
#line 206 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2087
#line 206 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2088
2088
                _g_variant_builder_unref0 (_data4_->builder);
2089
 
#line 206 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2089
#line 206 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2090
2090
                _data4_->builder = _tmp11_;
2091
 
#line 207 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2091
#line 207 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2092
2092
                _tmp12_ = cl;
2093
 
#line 207 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2093
#line 207 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2094
2094
                tracker_class_foreach_insert_event (_tmp12_, ____lambda4__tracker_events_foreach, _data4_);
2095
 
#line 210 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2095
#line 210 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2096
2096
                _tmp13_ = _data4_->builder;
2097
 
#line 210 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2097
#line 210 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2098
2098
                _tmp14_ = g_variant_builder_end (_tmp13_);
2099
 
#line 210 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2099
#line 210 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2100
2100
                _tmp15_ = g_variant_ref_sink (_tmp14_);
2101
 
#line 210 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2101
#line 210 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2102
2102
                inserts = _tmp15_;
2103
 
#line 212 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2103
#line 212 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2104
2104
                _tmp16_ = cl;
2105
 
#line 212 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2105
#line 212 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2106
2106
                _tmp17_ = tracker_class_get_uri (_tmp16_);
2107
 
#line 212 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2107
#line 212 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2108
2108
                _tmp18_ = _tmp17_;
2109
 
#line 212 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2109
#line 212 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2110
2110
                _tmp19_ = deletes;
2111
 
#line 212 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2111
#line 212 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2112
2112
                _tmp20_ = inserts;
2113
 
#line 212 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2113
#line 212 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2114
2114
                g_signal_emit_by_name (self, "graph-updated", _tmp18_, _tmp19_, _tmp20_);
2115
 
#line 214 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2115
#line 214 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2116
2116
                _tmp21_ = cl;
2117
 
#line 214 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2117
#line 214 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2118
2118
                tracker_class_reset_ready_events (_tmp21_);
2119
 
#line 216 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2119
#line 216 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2120
2120
                result = TRUE;
2121
 
#line 216 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2121
#line 216 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2122
2122
                _g_variant_unref0 (inserts);
2123
 
#line 216 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2123
#line 216 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2124
2124
                _g_variant_unref0 (deletes);
2125
 
#line 216 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2125
#line 216 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2126
2126
                block4_data_unref (_data4_);
2127
 
#line 216 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2127
#line 216 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2128
2128
                _data4_ = NULL;
2129
 
#line 216 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2129
#line 216 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2130
2130
                return result;
2131
2131
#line 2132 "tracker-resources.c"
2132
2132
        }
2133
 
#line 218 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2133
#line 218 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2134
2134
        result = FALSE;
2135
 
#line 218 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2135
#line 218 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2136
2136
        return result;
2137
2137
#line 2138 "tracker-resources.c"
2138
2138
}
2139
2139
 
2140
2140
 
2141
2141
static gpointer _g_hash_table_ref0 (gpointer self) {
2142
 
#line 230 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2142
#line 230 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2143
2143
        return self ? g_hash_table_ref (self) : NULL;
2144
2144
#line 2145 "tracker-resources.c"
2145
2145
}
2153
2153
        GHashTable* _tmp5_;
2154
2154
        GHashTable* writebacks;
2155
2155
        GHashTable* _tmp6_;
2156
 
#line 221 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2156
#line 221 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2157
2157
        g_return_val_if_fail (self != NULL, FALSE);
2158
 
#line 222 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2158
#line 222 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2159
2159
        _tmp1_ = tracker_events_get_classes (&_tmp0_);
2160
2160
#line 2161 "tracker-resources.c"
2161
2161
        {
2163
2163
                gint cl_collection_length1 = 0;
2164
2164
                gint _cl_collection_size_ = 0;
2165
2165
                gint cl_it = 0;
2166
 
#line 222 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2166
#line 222 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2167
2167
                cl_collection = _tmp1_;
2168
 
#line 222 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2168
#line 222 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2169
2169
                cl_collection_length1 = _tmp0_;
2170
 
#line 222 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2170
#line 222 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2171
2171
                for (cl_it = 0; cl_it < _tmp0_; cl_it = cl_it + 1) {
2172
2172
#line 2173 "tracker-resources.c"
2173
2173
                        TrackerClass* _tmp2_;
2174
2174
                        TrackerClass* cl = NULL;
2175
 
#line 222 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2175
#line 222 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2176
2176
                        _tmp2_ = _g_object_ref0 (cl_collection[cl_it]);
2177
 
#line 222 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2177
#line 222 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2178
2178
                        cl = _tmp2_;
2179
2179
#line 2180 "tracker-resources.c"
2180
2180
                        {
2181
2181
                                TrackerClass* _tmp3_;
2182
 
#line 223 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2182
#line 223 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2183
2183
                                _tmp3_ = cl;
2184
 
#line 223 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2184
#line 223 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2185
2185
                                tracker_resources_emit_graph_updated (self, _tmp3_);
2186
 
#line 222 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2186
#line 222 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2187
2187
                                _g_object_unref0 (cl);
2188
2188
#line 2189 "tracker-resources.c"
2189
2189
                        }
2190
2190
                }
2191
2191
        }
2192
 
#line 227 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2192
#line 227 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2193
2193
        tracker_events_get_total (TRUE);
2194
 
#line 230 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2194
#line 230 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2195
2195
        _tmp4_ = tracker_writeback_get_ready ();
2196
 
#line 230 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2196
#line 230 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2197
2197
        _tmp5_ = _g_hash_table_ref0 (_tmp4_);
2198
 
#line 230 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2198
#line 230 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2199
2199
        writebacks = _tmp5_;
2200
 
#line 232 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2200
#line 232 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2201
2201
        _tmp6_ = writebacks;
2202
 
#line 232 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2202
#line 232 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2203
2203
        if (_tmp6_ != NULL) {
2204
2204
#line 2205 "tracker-resources.c"
2205
2205
                GVariantBuilder* _tmp7_;
2211
2211
                GVariantBuilder* _tmp28_;
2212
2212
                GVariant* _tmp29_ = NULL;
2213
2213
                GVariant* _tmp30_;
2214
 
#line 233 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2214
#line 233 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2215
2215
                _tmp7_ = g_variant_builder_new ((const GVariantType*) "a{iai}");
2216
 
#line 233 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2216
#line 233 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2217
2217
                builder = _tmp7_;
2218
 
#line 235 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2218
#line 235 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2219
2219
                _tmp8_ = writebacks;
2220
 
#line 235 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2220
#line 235 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2221
2221
                g_hash_table_iter_init (&wb_iter, _tmp8_);
2222
 
#line 239 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2222
#line 239 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2223
2223
                while (TRUE) {
2224
2224
#line 2225 "tracker-resources.c"
2225
2225
                        gconstpointer _tmp9_ = NULL;
2231
2231
                        GVariantBuilder* _tmp15_;
2232
2232
                        GVariantBuilder* _tmp26_;
2233
2233
                        GVariantBuilder* _tmp27_;
2234
 
#line 239 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2234
#line 239 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2235
2235
                        _tmp11_ = g_hash_table_iter_next (&wb_iter, &_tmp9_, &_tmp10_);
2236
 
#line 239 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2236
#line 239 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2237
2237
                        subject_id = _tmp9_;
2238
 
#line 239 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2238
#line 239 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2239
2239
                        types = _tmp10_;
2240
 
#line 239 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2240
#line 239 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2241
2241
                        if (!_tmp11_) {
2242
 
#line 239 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2242
#line 239 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2243
2243
                                break;
2244
2244
#line 2245 "tracker-resources.c"
2245
2245
                        }
2246
 
#line 240 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2246
#line 240 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2247
2247
                        _tmp12_ = builder;
2248
 
#line 240 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2248
#line 240 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2249
2249
                        g_variant_builder_open (_tmp12_, (const GVariantType*) "{iai}");
2250
 
#line 242 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2250
#line 242 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2251
2251
                        _tmp13_ = builder;
2252
 
#line 242 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2252
#line 242 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2253
2253
                        _tmp14_ = subject_id;
2254
 
#line 242 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2254
#line 242 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2255
2255
                        g_variant_builder_add (_tmp13_, "i", _tmp14_, NULL);
2256
 
#line 244 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2256
#line 244 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2257
2257
                        _tmp15_ = builder;
2258
 
#line 244 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2258
#line 244 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2259
2259
                        g_variant_builder_open (_tmp15_, (const GVariantType*) "ai");
2260
2260
#line 2261 "tracker-resources.c"
2261
2261
                        {
2262
2262
                                gint i;
2263
 
#line 245 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2263
#line 245 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2264
2264
                                i = 0;
2265
2265
#line 2266 "tracker-resources.c"
2266
2266
                                {
2267
2267
                                        gboolean _tmp16_;
2268
 
#line 245 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2268
#line 245 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2269
2269
                                        _tmp16_ = TRUE;
2270
 
#line 245 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2270
#line 245 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2271
2271
                                        while (TRUE) {
2272
2272
#line 2273 "tracker-resources.c"
2273
2273
                                                gboolean _tmp17_;
2278
2278
                                                GArray* _tmp23_;
2279
2279
                                                gint _tmp24_;
2280
2280
                                                gint _tmp25_ = 0;
2281
 
#line 245 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2281
#line 245 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2282
2282
                                                _tmp17_ = _tmp16_;
2283
 
#line 245 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2283
#line 245 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2284
2284
                                                if (!_tmp17_) {
2285
2285
#line 2286 "tracker-resources.c"
2286
2286
                                                        gint _tmp18_;
2287
 
#line 245 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2287
#line 245 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2288
2288
                                                        _tmp18_ = i;
2289
 
#line 245 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2289
#line 245 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2290
2290
                                                        i = _tmp18_ + 1;
2291
2291
#line 2292 "tracker-resources.c"
2292
2292
                                                }
2293
 
#line 245 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2293
#line 245 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2294
2294
                                                _tmp16_ = FALSE;
2295
 
#line 245 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2295
#line 245 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2296
2296
                                                _tmp19_ = i;
2297
 
#line 245 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2297
#line 245 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2298
2298
                                                _tmp20_ = types;
2299
 
#line 245 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2299
#line 245 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2300
2300
                                                _tmp21_ = _tmp20_->len;
2301
 
#line 245 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2301
#line 245 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2302
2302
                                                if (!(((guint) _tmp19_) < _tmp21_)) {
2303
 
#line 245 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2303
#line 245 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2304
2304
                                                        break;
2305
2305
#line 2306 "tracker-resources.c"
2306
2306
                                                }
2307
 
#line 246 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2307
#line 246 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2308
2308
                                                _tmp22_ = builder;
2309
 
#line 246 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2309
#line 246 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2310
2310
                                                _tmp23_ = types;
2311
 
#line 246 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2311
#line 246 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2312
2312
                                                _tmp24_ = i;
2313
 
#line 246 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2313
#line 246 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2314
2314
                                                _tmp25_ = g_array_index (_tmp23_, gint, (guint) _tmp24_);
2315
 
#line 246 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2315
#line 246 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2316
2316
                                                g_variant_builder_add (_tmp22_, "i", _tmp25_, NULL);
2317
2317
#line 2318 "tracker-resources.c"
2318
2318
                                        }
2319
2319
                                }
2320
2320
                        }
2321
 
#line 248 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2321
#line 248 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2322
2322
                        _tmp26_ = builder;
2323
 
#line 248 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2323
#line 248 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2324
2324
                        g_variant_builder_close (_tmp26_);
2325
 
#line 250 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2325
#line 250 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2326
2326
                        _tmp27_ = builder;
2327
 
#line 250 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2327
#line 250 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2328
2328
                        g_variant_builder_close (_tmp27_);
2329
2329
#line 2330 "tracker-resources.c"
2330
2330
                }
2331
 
#line 253 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2331
#line 253 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2332
2332
                _tmp28_ = builder;
2333
 
#line 253 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2333
#line 253 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2334
2334
                _tmp29_ = g_variant_builder_end (_tmp28_);
2335
 
#line 253 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2335
#line 253 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2336
2336
                _tmp30_ = g_variant_ref_sink (_tmp29_);
2337
 
#line 253 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2337
#line 253 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2338
2338
                g_signal_emit_by_name (self, "writeback", _tmp30_);
2339
 
#line 253 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2339
#line 253 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2340
2340
                _g_variant_unref0 (_tmp30_);
2341
 
#line 232 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2341
#line 232 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2342
2342
                _g_variant_builder_unref0 (builder);
2343
2343
#line 2344 "tracker-resources.c"
2344
2344
        }
2345
 
#line 256 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2345
#line 256 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2346
2346
        tracker_writeback_reset_ready ();
2347
 
#line 258 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2347
#line 258 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2348
2348
        self->priv->regular_commit_pending = FALSE;
2349
 
#line 259 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2349
#line 259 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2350
2350
        self->priv->signal_timeout = (guint) 0;
2351
 
#line 260 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2351
#line 260 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2352
2352
        result = FALSE;
2353
 
#line 260 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2353
#line 260 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2354
2354
        _g_hash_table_unref0 (writebacks);
2355
 
#line 260 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2355
#line 260 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2356
2356
        return result;
2357
2357
#line 2358 "tracker-resources.c"
2358
2358
}
2361
2361
static gboolean _tracker_resources_on_emit_signals_gsource_func (gpointer self) {
2362
2362
        gboolean result;
2363
2363
        result = tracker_resources_on_emit_signals (self);
2364
 
#line 292 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2364
#line 292 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2365
2365
        return result;
2366
2366
#line 2367 "tracker-resources.c"
2367
2367
}
2375
2375
        gboolean _tmp8_ = FALSE;
2376
2376
        gboolean _tmp9_;
2377
2377
        gboolean _tmp11_;
2378
 
#line 263 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2378
#line 263 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2379
2379
        g_return_if_fail (self != NULL);
2380
 
#line 266 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2380
#line 266 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2381
2381
        _tmp1_ = tracker_events_get_classes (&_tmp0_);
2382
2382
#line 2383 "tracker-resources.c"
2383
2383
        {
2385
2385
                gint cl_collection_length1 = 0;
2386
2386
                gint _cl_collection_size_ = 0;
2387
2387
                gint cl_it = 0;
2388
 
#line 266 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2388
#line 266 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2389
2389
                cl_collection = _tmp1_;
2390
 
#line 266 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2390
#line 266 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2391
2391
                cl_collection_length1 = _tmp0_;
2392
 
#line 266 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2392
#line 266 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2393
2393
                for (cl_it = 0; cl_it < _tmp0_; cl_it = cl_it + 1) {
2394
2394
#line 2395 "tracker-resources.c"
2395
2395
                        TrackerClass* _tmp2_;
2396
2396
                        TrackerClass* cl = NULL;
2397
 
#line 266 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2397
#line 266 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2398
2398
                        _tmp2_ = _g_object_ref0 (cl_collection[cl_it]);
2399
 
#line 266 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2399
#line 266 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2400
2400
                        cl = _tmp2_;
2401
2401
#line 2402 "tracker-resources.c"
2402
2402
                        {
2403
2403
                                TrackerClass* _tmp3_;
2404
 
#line 267 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2404
#line 267 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2405
2405
                                _tmp3_ = cl;
2406
 
#line 267 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2406
#line 267 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2407
2407
                                tracker_class_transact_events (_tmp3_);
2408
 
#line 266 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2408
#line 266 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2409
2409
                                _g_object_unref0 (cl);
2410
2410
#line 2411 "tracker-resources.c"
2411
2411
                        }
2412
2412
                }
2413
2413
        }
2414
 
#line 270 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2414
#line 270 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2415
2415
        _tmp4_ = self->priv->regular_commit_pending;
2416
 
#line 270 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2416
#line 270 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2417
2417
        if (!_tmp4_) {
2418
2418
#line 2419 "tracker-resources.c"
2419
2419
                guint _tmp5_;
2420
 
#line 279 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2420
#line 279 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2421
2421
                _tmp5_ = self->priv->signal_timeout;
2422
 
#line 279 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2422
#line 279 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2423
2423
                if (_tmp5_ != ((guint) 0)) {
2424
2424
#line 2425 "tracker-resources.c"
2425
2425
                        guint _tmp6_;
2426
 
#line 280 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2426
#line 280 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2427
2427
                        _tmp6_ = self->priv->signal_timeout;
2428
 
#line 280 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2428
#line 280 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2429
2429
                        g_source_remove (_tmp6_);
2430
 
#line 281 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2430
#line 281 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2431
2431
                        self->priv->signal_timeout = (guint) 0;
2432
2432
#line 2433 "tracker-resources.c"
2433
2433
                }
2434
2434
        }
2435
 
#line 285 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2435
#line 285 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2436
2436
        _tmp7_ = commit_type;
2437
 
#line 285 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2437
#line 285 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2438
2438
        if (_tmp7_ == TRACKER_DATA_COMMIT_REGULAR) {
2439
 
#line 286 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2439
#line 286 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2440
2440
                self->priv->regular_commit_pending = TRUE;
2441
2441
#line 2442 "tracker-resources.c"
2442
2442
        }
2443
 
#line 289 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2443
#line 289 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2444
2444
        _tmp9_ = self->priv->regular_commit_pending;
2445
 
#line 289 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2445
#line 289 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2446
2446
        if (_tmp9_) {
2447
 
#line 289 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2447
#line 289 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2448
2448
                _tmp8_ = TRUE;
2449
2449
#line 2450 "tracker-resources.c"
2450
2450
        } else {
2451
2451
                TrackerDataCommitType _tmp10_;
2452
 
#line 289 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2452
#line 289 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2453
2453
                _tmp10_ = commit_type;
2454
 
#line 289 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2454
#line 289 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2455
2455
                _tmp8_ = _tmp10_ == TRACKER_DATA_COMMIT_BATCH_LAST;
2456
2456
#line 2457 "tracker-resources.c"
2457
2457
        }
2458
 
#line 289 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2458
#line 289 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2459
2459
        _tmp11_ = _tmp8_;
2460
 
#line 289 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2460
#line 289 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2461
2461
        if (_tmp11_) {
2462
2462
#line 2463 "tracker-resources.c"
2463
2463
                guint _tmp12_;
2464
 
#line 291 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2464
#line 291 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2465
2465
                _tmp12_ = self->priv->signal_timeout;
2466
 
#line 291 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2466
#line 291 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2467
2467
                if (_tmp12_ == ((guint) 0)) {
2468
2468
#line 2469 "tracker-resources.c"
2469
2469
                        guint _tmp13_ = 0U;
2470
 
#line 292 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2470
#line 292 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2471
2471
                        _tmp13_ = g_timeout_add_full (G_PRIORITY_DEFAULT, (guint) (TRACKER_RESOURCES_SIGNALS_SECONDS_PER_EMIT * 1000), _tracker_resources_on_emit_signals_gsource_func, g_object_ref (self), g_object_unref);
2472
 
#line 292 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2472
#line 292 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2473
2473
                        self->priv->signal_timeout = _tmp13_;
2474
2474
#line 2475 "tracker-resources.c"
2475
2475
                }
2476
2476
        }
2477
 
#line 297 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2477
#line 297 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2478
2478
        tracker_writeback_transact ();
2479
2479
#line 2480 "tracker-resources.c"
2480
2480
}
2481
2481
 
2482
2482
 
2483
2483
static void tracker_resources_on_statements_rolled_back (TrackerResources* self, TrackerDataCommitType commit_type) {
2484
 
#line 300 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2484
#line 300 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2485
2485
        g_return_if_fail (self != NULL);
2486
 
#line 301 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2486
#line 301 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2487
2487
        tracker_events_reset_pending ();
2488
 
#line 302 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2488
#line 302 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2489
2489
        tracker_writeback_reset_pending ();
2490
2490
#line 2491 "tracker-resources.c"
2491
2491
}
2493
2493
 
2494
2494
static void tracker_resources_check_graph_updated_signal (TrackerResources* self) {
2495
2495
        guint _tmp0_ = 0U;
2496
 
#line 305 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2496
#line 305 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2497
2497
        g_return_if_fail (self != NULL);
2498
 
#line 307 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2498
#line 307 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2499
2499
        _tmp0_ = tracker_events_get_total (FALSE);
2500
 
#line 307 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2500
#line 307 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2501
2501
        if (_tmp0_ > ((guint) TRACKER_RESOURCES_GRAPH_UPDATED_IMMEDIATE_EMIT_AT)) {
2502
2502
#line 2503 "tracker-resources.c"
2503
2503
                guint _tmp1_;
2504
 
#line 311 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2504
#line 311 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2505
2505
                _tmp1_ = self->priv->signal_timeout;
2506
 
#line 311 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2506
#line 311 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2507
2507
                if (_tmp1_ != ((guint) 0)) {
2508
2508
#line 2509 "tracker-resources.c"
2509
2509
                        guint _tmp2_;
2510
 
#line 312 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2510
#line 312 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2511
2511
                        _tmp2_ = self->priv->signal_timeout;
2512
 
#line 312 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2512
#line 312 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2513
2513
                        g_source_remove (_tmp2_);
2514
 
#line 313 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2514
#line 313 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2515
2515
                        self->priv->signal_timeout = (guint) 0;
2516
2516
#line 2517 "tracker-resources.c"
2517
2517
                }
2518
 
#line 317 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2518
#line 317 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2519
2519
                tracker_resources_on_emit_signals (self);
2520
2520
#line 2521 "tracker-resources.c"
2521
2521
        }
2538
2538
        gint _tmp12_;
2539
2539
        const gchar* _tmp13_;
2540
2540
        GPtrArray* _tmp14_;
2541
 
#line 321 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2541
#line 321 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2542
2542
        g_return_if_fail (self != NULL);
2543
 
#line 321 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2543
#line 321 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2544
2544
        g_return_if_fail (subject != NULL);
2545
 
#line 321 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2545
#line 321 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2546
2546
        g_return_if_fail (rdf_types != NULL);
2547
 
#line 322 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2547
#line 322 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2548
2548
        _tmp0_ = graph_id;
2549
 
#line 322 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2549
#line 322 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2550
2550
        _tmp1_ = subject_id;
2551
 
#line 322 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2551
#line 322 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2552
2552
        _tmp2_ = subject;
2553
 
#line 322 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2553
#line 322 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2554
2554
        _tmp3_ = pred_id;
2555
 
#line 322 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2555
#line 322 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2556
2556
        _tmp4_ = object_id;
2557
 
#line 322 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2557
#line 322 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2558
2558
        _tmp5_ = object;
2559
 
#line 322 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2559
#line 322 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2560
2560
        _tmp6_ = rdf_types;
2561
 
#line 322 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2561
#line 322 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2562
2562
        tracker_events_add_insert (_tmp0_, _tmp1_, _tmp2_, _tmp3_, _tmp4_, _tmp5_, _tmp6_);
2563
 
#line 323 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2563
#line 323 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2564
2564
        _tmp7_ = graph_id;
2565
 
#line 323 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2565
#line 323 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2566
2566
        _tmp8_ = graph;
2567
 
#line 323 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2567
#line 323 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2568
2568
        _tmp9_ = subject_id;
2569
 
#line 323 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2569
#line 323 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2570
2570
        _tmp10_ = subject;
2571
 
#line 323 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2571
#line 323 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2572
2572
        _tmp11_ = pred_id;
2573
 
#line 323 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2573
#line 323 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2574
2574
        _tmp12_ = object_id;
2575
 
#line 323 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2575
#line 323 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2576
2576
        _tmp13_ = object;
2577
 
#line 323 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2577
#line 323 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2578
2578
        _tmp14_ = rdf_types;
2579
 
#line 323 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2579
#line 323 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2580
2580
        tracker_writeback_check (_tmp7_, _tmp8_, _tmp9_, _tmp10_, _tmp11_, _tmp12_, _tmp13_, _tmp14_);
2581
 
#line 324 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2581
#line 324 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2582
2582
        tracker_resources_check_graph_updated_signal (self);
2583
2583
#line 2584 "tracker-resources.c"
2584
2584
}
2600
2600
        gint _tmp12_;
2601
2601
        const gchar* _tmp13_;
2602
2602
        GPtrArray* _tmp14_;
2603
 
#line 327 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2603
#line 327 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2604
2604
        g_return_if_fail (self != NULL);
2605
 
#line 327 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2605
#line 327 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2606
2606
        g_return_if_fail (subject != NULL);
2607
 
#line 327 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2607
#line 327 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2608
2608
        g_return_if_fail (rdf_types != NULL);
2609
 
#line 328 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2609
#line 328 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2610
2610
        _tmp0_ = graph_id;
2611
 
#line 328 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2611
#line 328 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2612
2612
        _tmp1_ = subject_id;
2613
 
#line 328 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2613
#line 328 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2614
2614
        _tmp2_ = subject;
2615
 
#line 328 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2615
#line 328 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2616
2616
        _tmp3_ = pred_id;
2617
 
#line 328 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2617
#line 328 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2618
2618
        _tmp4_ = object_id;
2619
 
#line 328 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2619
#line 328 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2620
2620
        _tmp5_ = object;
2621
 
#line 328 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2621
#line 328 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2622
2622
        _tmp6_ = rdf_types;
2623
 
#line 328 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2623
#line 328 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2624
2624
        tracker_events_add_delete (_tmp0_, _tmp1_, _tmp2_, _tmp3_, _tmp4_, _tmp5_, _tmp6_);
2625
 
#line 329 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2625
#line 329 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2626
2626
        _tmp7_ = graph_id;
2627
 
#line 329 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2627
#line 329 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2628
2628
        _tmp8_ = graph;
2629
 
#line 329 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2629
#line 329 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2630
2630
        _tmp9_ = subject_id;
2631
 
#line 329 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2631
#line 329 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2632
2632
        _tmp10_ = subject;
2633
 
#line 329 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2633
#line 329 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2634
2634
        _tmp11_ = pred_id;
2635
 
#line 329 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2635
#line 329 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2636
2636
        _tmp12_ = object_id;
2637
 
#line 329 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2637
#line 329 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2638
2638
        _tmp13_ = object;
2639
 
#line 329 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2639
#line 329 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2640
2640
        _tmp14_ = rdf_types;
2641
 
#line 329 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2641
#line 329 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2642
2642
        tracker_writeback_check (_tmp7_, _tmp8_, _tmp9_, _tmp10_, _tmp11_, _tmp12_, _tmp13_, _tmp14_);
2643
 
#line 330 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2643
#line 330 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2644
2644
        tracker_resources_check_graph_updated_signal (self);
2645
2645
#line 2646 "tracker-resources.c"
2646
2646
}
2647
2647
 
2648
2648
 
2649
2649
static void _tracker_resources_on_statement_inserted_tracker_statement_callback (gint graph_id, const gchar* graph, gint subject_id, const gchar* subject, gint predicate_id, gint object_id, const gchar* object, GPtrArray* rdf_types, gpointer self) {
2650
 
#line 335 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2650
#line 335 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2651
2651
        tracker_resources_on_statement_inserted (self, graph_id, graph, subject_id, subject, predicate_id, object_id, object, rdf_types);
2652
2652
#line 2653 "tracker-resources.c"
2653
2653
}
2654
2654
 
2655
2655
 
2656
2656
static void _tracker_resources_on_statement_deleted_tracker_statement_callback (gint graph_id, const gchar* graph, gint subject_id, const gchar* subject, gint predicate_id, gint object_id, const gchar* object, GPtrArray* rdf_types, gpointer self) {
2657
 
#line 336 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2657
#line 336 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2658
2658
        tracker_resources_on_statement_deleted (self, graph_id, graph, subject_id, subject, predicate_id, object_id, object, rdf_types);
2659
2659
#line 2660 "tracker-resources.c"
2660
2660
}
2661
2661
 
2662
2662
 
2663
2663
static void _tracker_resources_on_statements_committed_tracker_commit_callback (TrackerDataCommitType commit_type, gpointer self) {
2664
 
#line 337 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2664
#line 337 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2665
2665
        tracker_resources_on_statements_committed (self, commit_type);
2666
2666
#line 2667 "tracker-resources.c"
2667
2667
}
2668
2668
 
2669
2669
 
2670
2670
static void _tracker_resources_on_statements_rolled_back_tracker_commit_callback (TrackerDataCommitType commit_type, gpointer self) {
2671
 
#line 338 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2671
#line 338 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2672
2672
        tracker_resources_on_statements_rolled_back (self, commit_type);
2673
2673
#line 2674 "tracker-resources.c"
2674
2674
}
2675
2675
 
2676
2676
 
2677
2677
void tracker_resources_enable_signals (TrackerResources* self) {
2678
 
#line 334 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2678
#line 334 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2679
2679
        g_return_if_fail (self != NULL);
2680
 
#line 335 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2680
#line 335 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2681
2681
        tracker_data_add_insert_statement_callback (_tracker_resources_on_statement_inserted_tracker_statement_callback, self);
2682
 
#line 336 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2682
#line 336 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2683
2683
        tracker_data_add_delete_statement_callback (_tracker_resources_on_statement_deleted_tracker_statement_callback, self);
2684
 
#line 337 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2684
#line 337 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2685
2685
        tracker_data_add_commit_statement_callback (_tracker_resources_on_statements_committed_tracker_commit_callback, self);
2686
 
#line 338 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2686
#line 338 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2687
2687
        tracker_data_add_rollback_statement_callback (_tracker_resources_on_statements_rolled_back_tracker_commit_callback, self);
2688
2688
#line 2689 "tracker-resources.c"
2689
2689
}
2691
2691
 
2692
2692
void tracker_resources_disable_signals (TrackerResources* self) {
2693
2693
        guint _tmp0_;
2694
 
#line 342 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2694
#line 342 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2695
2695
        g_return_if_fail (self != NULL);
2696
 
#line 343 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2696
#line 343 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2697
2697
        tracker_data_remove_insert_statement_callback (_tracker_resources_on_statement_inserted_tracker_statement_callback, self);
2698
 
#line 344 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2698
#line 344 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2699
2699
        tracker_data_remove_delete_statement_callback (_tracker_resources_on_statement_deleted_tracker_statement_callback, self);
2700
 
#line 345 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2700
#line 345 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2701
2701
        tracker_data_remove_commit_statement_callback (_tracker_resources_on_statements_committed_tracker_commit_callback, self);
2702
 
#line 346 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2702
#line 346 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2703
2703
        tracker_data_remove_rollback_statement_callback (_tracker_resources_on_statements_rolled_back_tracker_commit_callback, self);
2704
 
#line 348 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2704
#line 348 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2705
2705
        _tmp0_ = self->priv->signal_timeout;
2706
 
#line 348 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2706
#line 348 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2707
2707
        if (_tmp0_ != ((guint) 0)) {
2708
2708
#line 2709 "tracker-resources.c"
2709
2709
                guint _tmp1_;
2710
 
#line 349 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2710
#line 349 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2711
2711
                _tmp1_ = self->priv->signal_timeout;
2712
 
#line 349 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2712
#line 349 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2713
2713
                g_source_remove (_tmp1_);
2714
2714
#line 2715 "tracker-resources.c"
2715
2715
        }
2718
2718
 
2719
2719
void tracker_resources_unreg_batches (TrackerResources* self, const gchar* old_owner) {
2720
2720
        const gchar* _tmp0_;
2721
 
#line 358 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2721
#line 358 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2722
2722
        g_return_if_fail (self != NULL);
2723
 
#line 358 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2723
#line 358 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2724
2724
        g_return_if_fail (old_owner != NULL);
2725
 
#line 359 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2725
#line 359 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2726
2726
        _tmp0_ = old_owner;
2727
 
#line 359 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2727
#line 359 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2728
2728
        tracker_store_unreg_batches (_tmp0_);
2729
2729
#line 2730 "tracker-resources.c"
2730
2730
}
2737
2737
        register gpointer data1;
2738
2738
        register gpointer data2;
2739
2739
        cc = (GCClosure *) closure;
2740
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2740
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2741
2741
        g_return_if_fail (n_param_values == 2);
2742
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2742
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2743
2743
        if (G_CCLOSURE_SWAP_DATA (closure)) {
2744
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2744
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2745
2745
                data1 = closure->data;
2746
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2746
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2747
2747
                data2 = param_values->data[0].v_pointer;
2748
2748
#line 2749 "tracker-resources.c"
2749
2749
        } else {
2750
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2750
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2751
2751
                data1 = param_values->data[0].v_pointer;
2752
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2752
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2753
2753
                data2 = closure->data;
2754
2754
#line 2755 "tracker-resources.c"
2755
2755
        }
2756
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2756
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2757
2757
        callback = (GMarshalFunc_VOID__VARIANT) (marshal_data ? marshal_data : cc->callback);
2758
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2758
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2759
2759
        callback (data1, g_value_get_variant (param_values + 1), data2);
2760
2760
#line 2761 "tracker-resources.c"
2761
2761
}
2768
2768
        register gpointer data1;
2769
2769
        register gpointer data2;
2770
2770
        cc = (GCClosure *) closure;
2771
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2771
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2772
2772
        g_return_if_fail (n_param_values == 4);
2773
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2773
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2774
2774
        if (G_CCLOSURE_SWAP_DATA (closure)) {
2775
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2775
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2776
2776
                data1 = closure->data;
2777
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2777
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2778
2778
                data2 = param_values->data[0].v_pointer;
2779
2779
#line 2780 "tracker-resources.c"
2780
2780
        } else {
2781
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2781
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2782
2782
                data1 = param_values->data[0].v_pointer;
2783
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2783
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2784
2784
                data2 = closure->data;
2785
2785
#line 2786 "tracker-resources.c"
2786
2786
        }
2787
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2787
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2788
2788
        callback = (GMarshalFunc_VOID__STRING_VARIANT_VARIANT) (marshal_data ? marshal_data : cc->callback);
2789
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2789
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2790
2790
        callback (data1, g_value_get_string (param_values + 1), g_value_get_variant (param_values + 2), g_value_get_variant (param_values + 3), data2);
2791
2791
#line 2792 "tracker-resources.c"
2792
2792
}
2793
2793
 
2794
2794
 
2795
2795
static void tracker_resources_class_init (TrackerResourcesClass * klass) {
2796
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2796
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2797
2797
        tracker_resources_parent_class = g_type_class_peek_parent (klass);
2798
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2798
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2799
2799
        g_type_class_add_private (klass, sizeof (TrackerResourcesPrivate));
2800
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2800
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2801
2801
        G_OBJECT_CLASS (klass)->finalize = tracker_resources_finalize;
2802
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2802
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2803
2803
        g_signal_new ("writeback", TRACKER_TYPE_RESOURCES, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_user_marshal_VOID__VARIANT, G_TYPE_NONE, 1, G_TYPE_VARIANT);
2804
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2804
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2805
2805
        g_signal_new ("graph_updated", TRACKER_TYPE_RESOURCES, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_user_marshal_VOID__STRING_VARIANT_VARIANT, G_TYPE_NONE, 3, G_TYPE_STRING, G_TYPE_VARIANT, G_TYPE_VARIANT);
2806
2806
#line 2807 "tracker-resources.c"
2807
2807
}
2808
2808
 
2809
2809
 
2810
2810
static void tracker_resources_instance_init (TrackerResources * self) {
2811
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2811
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2812
2812
        self->priv = TRACKER_RESOURCES_GET_PRIVATE (self);
2813
2813
#line 2814 "tracker-resources.c"
2814
2814
}
2816
2816
 
2817
2817
static void tracker_resources_finalize (GObject* obj) {
2818
2818
        TrackerResources * self;
2819
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2819
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2820
2820
        self = TRACKER_RESOURCES (obj);
2821
 
#line 354 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2821
#line 354 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2822
2822
        tracker_resources_disable_signals (self);
2823
 
#line 53 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2823
#line 53 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2824
2824
        _g_object_unref0 (self->priv->connection);
2825
 
#line 22 "/home/juerg/Code/tracker/tracker/src/tracker-store/tracker-resources.vala"
 
2825
#line 22 "/home/martyn/Source/tracker/src/tracker-store/tracker-resources.vala"
2826
2826
        G_OBJECT_CLASS (tracker_resources_parent_class)->finalize (obj);
2827
2827
#line 2828 "tracker-resources.c"
2828
2828
}