~ubuntu-branches/ubuntu/raring/rygel/raring

« back to all changes in this revision

Viewing changes to src/plugins/tracker/rygel-tracker-metadata-container.c

  • Committer: Package Import Robot
  • Author(s): Andreas Henriksson
  • Date: 2012-09-26 22:34:15 UTC
  • mfrom: (1.3.2)
  • mto: (14.1.10 sid)
  • mto: This revision was merged to the branch mainline in revision 27.
  • Revision ID: package-import@ubuntu.com-20120926223415-mem27auv86jjrj9k
ImportedĀ UpstreamĀ versionĀ 0.16.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* rygel-tracker-metadata-container.c generated by valac 0.17.4.16-52707, the Vala compiler
 
1
/* rygel-tracker-metadata-container.c generated by valac 0.16.1, the Vala compiler
2
2
 * generated from rygel-tracker-metadata-container.vala, do not modify */
3
3
 
4
4
/*
284
284
 
285
285
 
286
286
static gpointer _rygel_tracker_item_factory_ref0 (gpointer self) {
287
 
#line 52 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
288
287
        return self ? rygel_tracker_item_factory_ref (self) : NULL;
289
 
#line 290 "rygel-tracker-metadata-container.c"
290
288
}
291
289
 
292
290
 
300
298
        const gchar* _tmp5_;
301
299
        gchar* _tmp6_;
302
300
        GError * _inner_error_ = NULL;
303
 
#line 45 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
304
301
        g_return_val_if_fail (id != NULL, NULL);
305
 
#line 45 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
306
302
        g_return_val_if_fail (parent != NULL, NULL);
307
 
#line 45 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
308
303
        g_return_val_if_fail (title != NULL, NULL);
309
 
#line 45 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
310
304
        g_return_val_if_fail (item_factory != NULL, NULL);
311
 
#line 50 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
312
305
        _tmp0_ = id;
313
 
#line 50 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
314
306
        _tmp1_ = parent;
315
 
#line 50 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
316
307
        _tmp2_ = title;
317
 
#line 50 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
318
308
        self = (RygelTrackerMetadataContainer*) rygel_simple_container_construct (object_type, _tmp0_, _tmp1_, _tmp2_);
319
 
#line 52 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
320
309
        _tmp3_ = item_factory;
321
 
#line 52 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
322
310
        _tmp4_ = _rygel_tracker_item_factory_ref0 (_tmp3_);
323
 
#line 52 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
324
311
        _rygel_tracker_item_factory_unref0 (self->item_factory);
325
 
#line 52 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
326
312
        self->item_factory = _tmp4_;
327
 
#line 53 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
328
313
        _tmp5_ = child_class;
329
 
#line 53 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
330
314
        _tmp6_ = g_strdup (_tmp5_);
331
 
#line 53 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
332
315
        _g_free0 (self->priv->child_class);
333
 
#line 53 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
334
316
        self->priv->child_class = _tmp6_;
335
 
#line 336 "rygel-tracker-metadata-container.c"
336
317
        {
337
318
                TrackerSparqlConnection* _tmp7_ = NULL;
338
319
                TrackerSparqlConnection* _tmp8_;
339
 
#line 56 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
340
320
                _tmp7_ = tracker_sparql_connection_get (NULL, &_inner_error_);
341
 
#line 56 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
342
321
                _tmp8_ = _tmp7_;
343
 
#line 56 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
344
322
                if (_inner_error_ != NULL) {
345
 
#line 346 "rygel-tracker-metadata-container.c"
346
323
                        goto __catch1_g_error;
347
324
                }
348
 
#line 56 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
349
325
                _g_object_unref0 (self->priv->resources);
350
 
#line 56 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
351
326
                self->priv->resources = _tmp8_;
352
 
#line 353 "rygel-tracker-metadata-container.c"
353
327
        }
354
328
        goto __finally1;
355
329
        __catch1_g_error:
358
332
                const gchar* _tmp9_ = NULL;
359
333
                GError* _tmp10_;
360
334
                const gchar* _tmp11_;
361
 
#line 55 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
362
335
                _error_ = _inner_error_;
363
 
#line 55 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
364
336
                _inner_error_ = NULL;
365
 
#line 58 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
366
337
                _tmp9_ = _ ("Failed to create Tracker connection: %s");
367
 
#line 58 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
368
338
                _tmp10_ = _error_;
369
 
#line 58 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
370
339
                _tmp11_ = _tmp10_->message;
371
 
#line 58 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
372
340
                g_critical (_tmp9_, _tmp11_);
373
 
#line 61 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
374
341
                _g_error_free0 (_error_);
375
 
#line 61 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
376
342
                return self;
377
 
#line 378 "rygel-tracker-metadata-container.c"
378
343
        }
379
344
        __finally1:
380
 
#line 55 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
381
345
        if (_inner_error_ != NULL) {
382
 
#line 55 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
383
346
                g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
384
 
#line 55 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
385
347
                g_clear_error (&_inner_error_);
386
 
#line 55 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
387
348
                return NULL;
388
 
#line 389 "rygel-tracker-metadata-container.c"
389
349
        }
390
 
#line 45 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
391
350
        return self;
392
 
#line 393 "rygel-tracker-metadata-container.c"
393
351
}
394
352
 
395
353
 
396
354
static void rygel_tracker_metadata_container_fetch_metadata_values_data_free (gpointer _data) {
397
355
        RygelTrackerMetadataContainerFetchMetadataValuesData* _data_;
398
356
        _data_ = _data;
399
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
400
357
        _g_object_unref0 (_data_->self);
401
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
402
358
        g_slice_free (RygelTrackerMetadataContainerFetchMetadataValuesData, _data_);
403
 
#line 404 "rygel-tracker-metadata-container.c"
404
359
}
405
360
 
406
361
 
407
362
static gpointer _g_object_ref0 (gpointer self) {
408
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
409
363
        return self ? g_object_ref (self) : NULL;
410
 
#line 411 "rygel-tracker-metadata-container.c"
411
364
}
412
365
 
413
366
 
414
367
void rygel_tracker_metadata_container_fetch_metadata_values (RygelTrackerMetadataContainer* self, GAsyncReadyCallback _callback_, gpointer _user_data_) {
415
368
        RygelTrackerMetadataContainerFetchMetadataValuesData* _data_;
416
369
        RygelTrackerMetadataContainer* _tmp0_;
417
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
418
370
        _data_ = g_slice_new0 (RygelTrackerMetadataContainerFetchMetadataValuesData);
419
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
420
371
        _data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, rygel_tracker_metadata_container_fetch_metadata_values);
421
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
422
372
        g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, rygel_tracker_metadata_container_fetch_metadata_values_data_free);
423
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
424
373
        _tmp0_ = _g_object_ref0 (self);
425
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
426
374
        _data_->self = _tmp0_;
427
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
428
375
        rygel_tracker_metadata_container_fetch_metadata_values_co (_data_);
429
 
#line 430 "rygel-tracker-metadata-container.c"
430
376
}
431
377
 
432
378
 
433
379
void rygel_tracker_metadata_container_fetch_metadata_values_finish (RygelTrackerMetadataContainer* self, GAsyncResult* _res_) {
434
380
        RygelTrackerMetadataContainerFetchMetadataValuesData* _data_;
435
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
436
381
        _data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
437
 
#line 438 "rygel-tracker-metadata-container.c"
438
382
}
439
383
 
440
384
 
441
385
static void rygel_tracker_metadata_container_fetch_metadata_values_ready (GObject* source_object, GAsyncResult* _res_, gpointer _user_data_) {
442
386
        RygelTrackerMetadataContainerFetchMetadataValuesData* _data_;
443
 
#line 77 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
444
387
        _data_ = _user_data_;
445
 
#line 77 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
446
388
        _data_->_source_object_ = source_object;
447
 
#line 77 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
448
389
        _data_->_res_ = _res_;
449
 
#line 77 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
450
390
        rygel_tracker_metadata_container_fetch_metadata_values_co (_data_);
451
 
#line 452 "rygel-tracker-metadata-container.c"
452
391
}
453
392
 
454
393
 
455
394
static gboolean rygel_tracker_metadata_container_fetch_metadata_values_co (RygelTrackerMetadataContainerFetchMetadataValuesData* _data_) {
456
 
#line 65 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
457
395
        switch (_data_->_state_) {
458
 
#line 65 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
459
396
                case 0:
460
 
#line 461 "rygel-tracker-metadata-container.c"
461
397
                goto _state_0;
462
 
#line 65 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
463
398
                case 1:
464
 
#line 465 "rygel-tracker-metadata-container.c"
465
399
                goto _state_1;
466
400
                default:
467
 
#line 65 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
468
401
                g_assert_not_reached ();
469
 
#line 470 "rygel-tracker-metadata-container.c"
470
402
        }
471
403
        _state_0:
472
 
#line 66 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
473
404
        _data_->_tmp0_ = _data_->self->priv->update_in_progress;
474
 
#line 66 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
475
405
        if (_data_->_tmp0_) {
476
 
#line 67 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
477
406
                if (_data_->_state_ == 0) {
478
 
#line 67 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
479
407
                        g_simple_async_result_complete_in_idle (_data_->_async_result);
480
 
#line 481 "rygel-tracker-metadata-container.c"
481
408
                } else {
482
 
#line 67 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
483
409
                        g_simple_async_result_complete (_data_->_async_result);
484
 
#line 485 "rygel-tracker-metadata-container.c"
485
410
                }
486
 
#line 67 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
487
411
                g_object_unref (_data_->_async_result);
488
 
#line 67 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
489
412
                return FALSE;
490
 
#line 491 "rygel-tracker-metadata-container.c"
491
413
        }
492
 
#line 70 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
493
414
        _data_->self->priv->update_in_progress = TRUE;
494
 
#line 72 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
495
415
        rygel_simple_container_clear ((RygelSimpleContainer*) _data_->self);
496
 
#line 74 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
497
416
        _data_->_tmp1_ = NULL;
498
 
#line 74 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
499
417
        _data_->_tmp1_ = rygel_tracker_metadata_container_create_query (_data_->self);
500
 
#line 74 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
501
418
        _data_->query = _data_->_tmp1_;
502
 
#line 503 "rygel-tracker-metadata-container.c"
503
419
        {
504
 
#line 77 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
505
420
                _data_->_tmp2_ = _data_->query;
506
 
#line 77 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
507
421
                _data_->_tmp3_ = _data_->self->priv->resources;
508
 
#line 77 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
509
422
                _data_->_state_ = 1;
510
 
#line 77 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
511
423
                rygel_tracker_query_execute ((RygelTrackerQuery*) _data_->_tmp2_, _data_->_tmp3_, rygel_tracker_metadata_container_fetch_metadata_values_ready, _data_);
512
 
#line 77 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
513
424
                return FALSE;
514
 
#line 515 "rygel-tracker-metadata-container.c"
515
425
                _state_1:
516
 
#line 77 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
517
426
                rygel_tracker_query_execute_finish ((RygelTrackerQuery*) _data_->_tmp2_, _data_->_res_, &_data_->_inner_error_);
518
 
#line 77 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
519
427
                if (_data_->_inner_error_ != NULL) {
520
 
#line 521 "rygel-tracker-metadata-container.c"
521
428
                        goto __catch2_g_error;
522
429
                }
523
 
#line 80 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
524
430
                while (TRUE) {
525
 
#line 80 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
526
431
                        _data_->_tmp4_ = _data_->query;
527
 
#line 80 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
528
432
                        _data_->_tmp5_ = _data_->_tmp4_->result;
529
 
#line 80 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
530
433
                        _data_->_tmp6_ = FALSE;
531
 
#line 80 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
532
434
                        _data_->_tmp6_ = tracker_sparql_cursor_next (_data_->_tmp5_, NULL, &_data_->_inner_error_);
533
 
#line 80 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
534
435
                        _data_->_tmp7_ = _data_->_tmp6_;
535
 
#line 80 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
536
436
                        if (_data_->_inner_error_ != NULL) {
537
 
#line 538 "rygel-tracker-metadata-container.c"
538
437
                                goto __catch2_g_error;
539
438
                        }
540
 
#line 80 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
541
439
                        if (!_data_->_tmp7_) {
542
 
#line 80 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
543
440
                                break;
544
 
#line 545 "rygel-tracker-metadata-container.c"
545
441
                        }
546
 
#line 81 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
547
442
                        _data_->_tmp8_ = _data_->query;
548
 
#line 81 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
549
443
                        _data_->_tmp9_ = _data_->_tmp8_->result;
550
 
#line 81 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
551
444
                        _data_->_tmp10_ = FALSE;
552
 
#line 81 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
553
445
                        _data_->_tmp10_ = tracker_sparql_cursor_is_bound (_data_->_tmp9_, 0);
554
 
#line 81 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
555
446
                        if (!_data_->_tmp10_) {
556
 
#line 82 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
557
447
                                continue;
558
 
#line 559 "rygel-tracker-metadata-container.c"
559
448
                        }
560
 
#line 85 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
561
449
                        _data_->_tmp11_ = _data_->query;
562
 
#line 85 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
563
450
                        _data_->_tmp12_ = _data_->_tmp11_->result;
564
 
#line 85 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
565
451
                        _data_->_tmp13_ = NULL;
566
 
#line 85 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
567
452
                        _data_->_tmp13_ = tracker_sparql_cursor_get_string (_data_->_tmp12_, 0, NULL);
568
 
#line 85 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
569
453
                        _data_->_tmp14_ = g_strdup (_data_->_tmp13_);
570
 
#line 85 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
571
454
                        _data_->value = _data_->_tmp14_;
572
 
#line 87 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
573
455
                        _data_->_tmp15_ = _data_->value;
574
 
#line 87 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
575
456
                        if (g_strcmp0 (_data_->_tmp15_, "") == 0) {
576
 
#line 88 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
577
457
                                _g_free0 (_data_->value);
578
 
#line 88 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
579
458
                                continue;
580
 
#line 581 "rygel-tracker-metadata-container.c"
581
459
                        }
582
 
#line 91 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
583
460
                        _data_->_tmp16_ = _data_->value;
584
 
#line 91 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
585
461
                        _data_->_tmp17_ = NULL;
586
 
#line 91 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
587
462
                        _data_->_tmp17_ = rygel_tracker_metadata_container_create_title_for_value (_data_->self, _data_->_tmp16_);
588
 
#line 91 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
589
463
                        _data_->title = _data_->_tmp17_;
590
 
#line 92 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
591
464
                        _data_->_tmp18_ = _data_->title;
592
 
#line 92 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
593
465
                        if (_data_->_tmp18_ == NULL) {
594
 
#line 93 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
595
466
                                _g_free0 (_data_->title);
596
 
#line 93 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
597
467
                                _g_free0 (_data_->value);
598
 
#line 93 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
599
468
                                continue;
600
 
#line 601 "rygel-tracker-metadata-container.c"
601
469
                        }
602
 
#line 96 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
603
470
                        _data_->_tmp19_ = _data_->title;
604
 
#line 96 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
605
471
                        _data_->_tmp20_ = NULL;
606
 
#line 96 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
607
472
                        _data_->_tmp20_ = rygel_tracker_metadata_container_create_id_for_title (_data_->self, _data_->_tmp19_);
608
 
#line 96 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
609
473
                        _data_->id = _data_->_tmp20_;
610
 
#line 97 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
611
474
                        _data_->_tmp22_ = _data_->id;
612
 
#line 97 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
613
475
                        if (_data_->_tmp22_ == NULL) {
614
 
#line 97 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
615
476
                                _data_->_tmp21_ = TRUE;
616
 
#line 617 "rygel-tracker-metadata-container.c"
617
477
                        } else {
618
 
#line 97 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
619
478
                                _data_->_tmp23_ = _data_->id;
620
 
#line 97 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
621
479
                                _data_->_tmp24_ = FALSE;
622
 
#line 97 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
623
480
                                _data_->_tmp24_ = rygel_simple_container_is_child_id_unique ((RygelSimpleContainer*) _data_->self, _data_->_tmp23_);
624
 
#line 97 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
625
481
                                _data_->_tmp21_ = !_data_->_tmp24_;
626
 
#line 627 "rygel-tracker-metadata-container.c"
627
482
                        }
628
 
#line 97 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
629
483
                        _data_->_tmp25_ = _data_->_tmp21_;
630
 
#line 97 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
631
484
                        if (_data_->_tmp25_) {
632
 
#line 98 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
633
485
                                _g_free0 (_data_->id);
634
 
#line 98 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
635
486
                                _g_free0 (_data_->title);
636
 
#line 98 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
637
487
                                _g_free0 (_data_->value);
638
 
#line 98 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
639
488
                                continue;
640
 
#line 641 "rygel-tracker-metadata-container.c"
641
489
                        }
642
 
#line 101 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
643
490
                        _data_->_tmp26_ = _data_->id;
644
 
#line 101 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
645
491
                        _data_->_tmp27_ = _data_->title;
646
 
#line 101 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
647
492
                        _data_->_tmp28_ = _data_->value;
648
 
#line 101 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
649
493
                        _data_->_tmp29_ = NULL;
650
 
#line 101 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
651
494
                        _data_->_tmp29_ = rygel_tracker_metadata_container_create_container (_data_->self, _data_->_tmp26_, _data_->_tmp27_, _data_->_tmp28_);
652
 
#line 101 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
653
495
                        _data_->container = _data_->_tmp29_;
654
 
#line 103 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
655
496
                        _data_->_tmp30_ = _data_->self->priv->child_class;
656
 
#line 103 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
657
497
                        if (_data_->_tmp30_ != NULL) {
658
 
#line 104 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
659
498
                                _data_->_tmp31_ = _data_->container;
660
 
#line 104 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
661
499
                                _data_->_tmp32_ = _data_->self->priv->child_class;
662
 
#line 104 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
663
500
                                _data_->_tmp33_ = g_strdup (_data_->_tmp32_);
664
 
#line 104 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
665
501
                                _g_free0 (((RygelMediaObject*) _data_->_tmp31_)->upnp_class);
666
 
#line 104 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
667
502
                                ((RygelMediaObject*) _data_->_tmp31_)->upnp_class = _data_->_tmp33_;
668
 
#line 669 "rygel-tracker-metadata-container.c"
669
503
                        }
670
 
#line 107 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
671
504
                        _data_->_tmp34_ = _data_->container;
672
 
#line 107 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
673
505
                        rygel_simple_container_add_child_container ((RygelSimpleContainer*) _data_->self, (RygelMediaContainer*) _data_->_tmp34_);
674
 
#line 80 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
675
506
                        _g_object_unref0 (_data_->container);
676
 
#line 80 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
677
507
                        _g_free0 (_data_->id);
678
 
#line 80 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
679
508
                        _g_free0 (_data_->title);
680
 
#line 80 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
681
509
                        _g_free0 (_data_->value);
682
 
#line 683 "rygel-tracker-metadata-container.c"
683
510
                }
684
511
        }
685
512
        goto __finally2;
686
513
        __catch2_g_error:
687
514
        {
688
 
#line 76 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
689
515
                _data_->_error_ = _data_->_inner_error_;
690
 
#line 76 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
691
516
                _data_->_inner_error_ = NULL;
692
 
#line 110 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
693
517
                _data_->_tmp35_ = NULL;
694
 
#line 110 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
695
518
                _data_->_tmp35_ = _ ("Error getting all values for '%s': %s");
696
 
#line 110 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
697
519
                _data_->_tmp36_ = ((RygelMediaObject*) _data_->self)->id;
698
 
#line 110 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
699
520
                _data_->_tmp37_ = _data_->_error_;
700
 
#line 110 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
701
521
                _data_->_tmp38_ = _data_->_tmp37_->message;
702
 
#line 110 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
703
522
                g_critical (_data_->_tmp35_, _data_->_tmp36_, _data_->_tmp38_);
704
 
#line 113 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
705
523
                _data_->self->priv->update_in_progress = FALSE;
706
 
#line 115 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
707
524
                _g_error_free0 (_data_->_error_);
708
 
#line 115 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
709
525
                _rygel_tracker_query_unref0 (_data_->query);
710
 
#line 115 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
711
526
                if (_data_->_state_ == 0) {
712
 
#line 115 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
713
527
                        g_simple_async_result_complete_in_idle (_data_->_async_result);
714
 
#line 715 "rygel-tracker-metadata-container.c"
715
528
                } else {
716
 
#line 115 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
717
529
                        g_simple_async_result_complete (_data_->_async_result);
718
 
#line 719 "rygel-tracker-metadata-container.c"
719
530
                }
720
 
#line 115 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
721
531
                g_object_unref (_data_->_async_result);
722
 
#line 115 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
723
532
                return FALSE;
724
 
#line 725 "rygel-tracker-metadata-container.c"
725
533
        }
726
534
        __finally2:
727
 
#line 76 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
728
535
        if (_data_->_inner_error_ != NULL) {
729
 
#line 76 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
730
536
                _rygel_tracker_query_unref0 (_data_->query);
731
 
#line 76 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
732
537
                g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error_->message, g_quark_to_string (_data_->_inner_error_->domain), _data_->_inner_error_->code);
733
 
#line 76 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
734
538
                g_clear_error (&_data_->_inner_error_);
735
 
#line 76 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
736
539
                return FALSE;
737
 
#line 738 "rygel-tracker-metadata-container.c"
738
540
        }
739
 
#line 118 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
740
541
        rygel_media_container_updated ((RygelMediaContainer*) _data_->self);
741
 
#line 119 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
742
542
        _data_->self->priv->update_in_progress = FALSE;
743
 
#line 65 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
744
543
        _rygel_tracker_query_unref0 (_data_->query);
745
 
#line 65 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
746
544
        if (_data_->_state_ == 0) {
747
 
#line 65 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
748
545
                g_simple_async_result_complete_in_idle (_data_->_async_result);
749
 
#line 750 "rygel-tracker-metadata-container.c"
750
546
        } else {
751
 
#line 65 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
752
547
                g_simple_async_result_complete (_data_->_async_result);
753
 
#line 754 "rygel-tracker-metadata-container.c"
754
548
        }
755
 
#line 65 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
756
549
        g_object_unref (_data_->_async_result);
757
 
#line 65 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
758
550
        return FALSE;
759
 
#line 760 "rygel-tracker-metadata-container.c"
760
551
}
761
552
 
762
553
 
763
554
static RygelTrackerSelectionQuery* rygel_tracker_metadata_container_real_create_query (RygelTrackerMetadataContainer* self) {
764
 
#line 122 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
765
555
        g_critical ("Type `%s' does not implement abstract method `rygel_tracker_metadata_container_create_query'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
766
 
#line 122 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
767
556
        return NULL;
768
 
#line 769 "rygel-tracker-metadata-container.c"
769
557
}
770
558
 
771
559
 
772
560
RygelTrackerSelectionQuery* rygel_tracker_metadata_container_create_query (RygelTrackerMetadataContainer* self) {
773
 
#line 122 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
774
561
        g_return_val_if_fail (self != NULL, NULL);
775
 
#line 122 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
776
562
        return RYGEL_TRACKER_METADATA_CONTAINER_GET_CLASS (self)->create_query (self);
777
 
#line 778 "rygel-tracker-metadata-container.c"
778
563
}
779
564
 
780
565
 
781
566
static RygelTrackerSearchContainer* rygel_tracker_metadata_container_real_create_container (RygelTrackerMetadataContainer* self, const gchar* id, const gchar* title, const gchar* value) {
782
 
#line 123 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
783
567
        g_critical ("Type `%s' does not implement abstract method `rygel_tracker_metadata_container_create_container'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
784
 
#line 123 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
785
568
        return NULL;
786
 
#line 787 "rygel-tracker-metadata-container.c"
787
569
}
788
570
 
789
571
 
790
572
RygelTrackerSearchContainer* rygel_tracker_metadata_container_create_container (RygelTrackerMetadataContainer* self, const gchar* id, const gchar* title, const gchar* value) {
791
 
#line 123 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
792
573
        g_return_val_if_fail (self != NULL, NULL);
793
 
#line 123 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
794
574
        return RYGEL_TRACKER_METADATA_CONTAINER_GET_CLASS (self)->create_container (self, id, title, value);
795
 
#line 796 "rygel-tracker-metadata-container.c"
796
575
}
797
576
 
798
577
 
799
578
static void rygel_tracker_metadata_container_real_find_object_data_free (gpointer _data) {
800
579
        RygelTrackerMetadataContainerFindObjectData* _data_;
801
580
        _data_ = _data;
802
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
803
581
        _g_free0 (_data_->id);
804
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
805
582
        _g_object_unref0 (_data_->cancellable);
806
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
807
583
        _g_object_unref0 (_data_->result);
808
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
809
584
        _g_object_unref0 (_data_->self);
810
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
811
585
        g_slice_free (RygelTrackerMetadataContainerFindObjectData, _data_);
812
 
#line 813 "rygel-tracker-metadata-container.c"
813
586
}
814
587
 
815
588
 
821
594
        gchar* _tmp2_;
822
595
        GCancellable* _tmp3_;
823
596
        GCancellable* _tmp4_;
824
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
825
597
        self = (RygelTrackerMetadataContainer*) base;
826
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
827
598
        _data_ = g_slice_new0 (RygelTrackerMetadataContainerFindObjectData);
828
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
829
599
        _data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, rygel_tracker_metadata_container_real_find_object);
830
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
831
600
        g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, rygel_tracker_metadata_container_real_find_object_data_free);
832
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
833
601
        _tmp0_ = _g_object_ref0 (self);
834
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
835
602
        _data_->self = _tmp0_;
836
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
837
603
        _tmp1_ = id;
838
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
839
604
        _tmp2_ = g_strdup (_tmp1_);
840
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
841
605
        _data_->id = _tmp2_;
842
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
843
606
        _tmp3_ = cancellable;
844
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
845
607
        _tmp4_ = _g_object_ref0 (_tmp3_);
846
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
847
608
        _data_->cancellable = _tmp4_;
848
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
849
609
        rygel_tracker_metadata_container_real_find_object_co (_data_);
850
 
#line 851 "rygel-tracker-metadata-container.c"
851
610
}
852
611
 
853
612
 
854
613
static RygelMediaObject* rygel_tracker_metadata_container_real_find_object_finish (RygelMediaContainer* base, GAsyncResult* _res_, GError** error) {
855
614
        RygelMediaObject* result;
856
615
        RygelTrackerMetadataContainerFindObjectData* _data_;
857
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
858
616
        if (g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (_res_), error)) {
859
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
860
617
                return NULL;
861
 
#line 862 "rygel-tracker-metadata-container.c"
862
618
        }
863
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
864
619
        _data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
865
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
866
620
        result = _data_->result;
867
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
868
621
        _data_->result = NULL;
869
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
870
622
        return result;
871
 
#line 872 "rygel-tracker-metadata-container.c"
872
623
}
873
624
 
874
625
 
875
626
static void rygel_tracker_metadata_container_find_object_ready (GObject* source_object, GAsyncResult* _res_, gpointer _user_data_) {
876
627
        RygelTrackerMetadataContainerFindObjectData* _data_;
877
 
#line 131 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
878
628
        _data_ = _user_data_;
879
 
#line 131 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
880
629
        _data_->_source_object_ = source_object;
881
 
#line 131 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
882
630
        _data_->_res_ = _res_;
883
 
#line 131 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
884
631
        rygel_tracker_metadata_container_real_find_object_co (_data_);
885
 
#line 886 "rygel-tracker-metadata-container.c"
886
632
}
887
633
 
888
634
 
889
635
static gboolean rygel_tracker_metadata_container_real_find_object_co (RygelTrackerMetadataContainerFindObjectData* _data_) {
890
 
#line 127 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
891
636
        switch (_data_->_state_) {
892
 
#line 127 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
893
637
                case 0:
894
 
#line 895 "rygel-tracker-metadata-container.c"
895
638
                goto _state_0;
896
 
#line 127 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
897
639
                case 1:
898
 
#line 899 "rygel-tracker-metadata-container.c"
899
640
                goto _state_1;
900
641
                default:
901
 
#line 127 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
902
642
                g_assert_not_reached ();
903
 
#line 904 "rygel-tracker-metadata-container.c"
904
643
        }
905
644
        _state_0:
906
 
#line 130 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
907
645
        _data_->_tmp0_ = _data_->id;
908
 
#line 130 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
909
646
        _data_->_tmp1_ = FALSE;
910
 
#line 130 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
911
647
        _data_->_tmp1_ = rygel_tracker_metadata_container_is_our_child (_data_->self, _data_->_tmp0_);
912
 
#line 130 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
913
648
        if (_data_->_tmp1_) {
914
 
#line 131 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
915
649
                _data_->_tmp2_ = _data_->id;
916
 
#line 131 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
917
650
                _data_->_tmp3_ = _data_->cancellable;
918
 
#line 131 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
919
651
                _data_->_state_ = 1;
920
 
#line 131 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
921
 
                RYGEL_MEDIA_CONTAINER_CLASS (rygel_tracker_metadata_container_parent_class)->find_object ((RygelMediaContainer*) G_TYPE_CHECK_INSTANCE_CAST (_data_->self, RYGEL_TYPE_SIMPLE_CONTAINER, RygelSimpleContainer), _data_->_tmp2_, _data_->_tmp3_, rygel_tracker_metadata_container_find_object_ready, _data_);
922
 
#line 131 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
 
652
                RYGEL_MEDIA_CONTAINER_CLASS (rygel_tracker_metadata_container_parent_class)->find_object ((RygelMediaContainer*) RYGEL_SIMPLE_CONTAINER (_data_->self), _data_->_tmp2_, _data_->_tmp3_, rygel_tracker_metadata_container_find_object_ready, _data_);
923
653
                return FALSE;
924
 
#line 925 "rygel-tracker-metadata-container.c"
925
654
                _state_1:
926
 
#line 131 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
927
655
                _data_->_tmp4_ = NULL;
928
 
#line 131 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
929
 
                _data_->_tmp4_ = RYGEL_MEDIA_CONTAINER_CLASS (rygel_tracker_metadata_container_parent_class)->find_object_finish ((RygelMediaContainer*) G_TYPE_CHECK_INSTANCE_CAST (_data_->self, RYGEL_TYPE_SIMPLE_CONTAINER, RygelSimpleContainer), _data_->_res_, &_data_->_inner_error_);
930
 
#line 131 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
 
656
                _data_->_tmp4_ = RYGEL_MEDIA_CONTAINER_CLASS (rygel_tracker_metadata_container_parent_class)->find_object_finish ((RygelMediaContainer*) RYGEL_SIMPLE_CONTAINER (_data_->self), _data_->_res_, &_data_->_inner_error_);
931
657
                _data_->_tmp5_ = _data_->_tmp4_;
932
 
#line 131 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
933
658
                if (_data_->_inner_error_ != NULL) {
934
 
#line 131 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
935
659
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
936
 
#line 131 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
937
660
                        g_error_free (_data_->_inner_error_);
938
 
#line 131 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
939
661
                        if (_data_->_state_ == 0) {
940
 
#line 131 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
941
662
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
942
 
#line 943 "rygel-tracker-metadata-container.c"
943
663
                        } else {
944
 
#line 131 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
945
664
                                g_simple_async_result_complete (_data_->_async_result);
946
 
#line 947 "rygel-tracker-metadata-container.c"
947
665
                        }
948
 
#line 131 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
949
666
                        g_object_unref (_data_->_async_result);
950
 
#line 131 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
951
667
                        return FALSE;
952
 
#line 953 "rygel-tracker-metadata-container.c"
953
668
                }
954
 
#line 131 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
955
669
                _data_->result = _data_->_tmp5_;
956
 
#line 131 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
957
670
                if (_data_->_state_ == 0) {
958
 
#line 131 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
959
671
                        g_simple_async_result_complete_in_idle (_data_->_async_result);
960
 
#line 961 "rygel-tracker-metadata-container.c"
961
672
                } else {
962
 
#line 131 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
963
673
                        g_simple_async_result_complete (_data_->_async_result);
964
 
#line 965 "rygel-tracker-metadata-container.c"
965
674
                }
966
 
#line 131 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
967
675
                g_object_unref (_data_->_async_result);
968
 
#line 131 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
969
676
                return FALSE;
970
 
#line 971 "rygel-tracker-metadata-container.c"
971
677
        } else {
972
 
#line 133 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
973
678
                _data_->result = NULL;
974
 
#line 133 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
975
679
                if (_data_->_state_ == 0) {
976
 
#line 133 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
977
680
                        g_simple_async_result_complete_in_idle (_data_->_async_result);
978
 
#line 979 "rygel-tracker-metadata-container.c"
979
681
                } else {
980
 
#line 133 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
981
682
                        g_simple_async_result_complete (_data_->_async_result);
982
 
#line 983 "rygel-tracker-metadata-container.c"
983
683
                }
984
 
#line 133 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
985
684
                g_object_unref (_data_->_async_result);
986
 
#line 133 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
987
685
                return FALSE;
988
 
#line 989 "rygel-tracker-metadata-container.c"
989
686
        }
990
 
#line 127 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
991
687
        if (_data_->_state_ == 0) {
992
 
#line 127 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
993
688
                g_simple_async_result_complete_in_idle (_data_->_async_result);
994
 
#line 995 "rygel-tracker-metadata-container.c"
995
689
        } else {
996
 
#line 127 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
997
690
                g_simple_async_result_complete (_data_->_async_result);
998
 
#line 999 "rygel-tracker-metadata-container.c"
999
691
        }
1000
 
#line 127 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1001
692
        g_object_unref (_data_->_async_result);
1002
 
#line 127 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1003
693
        return FALSE;
1004
 
#line 1005 "rygel-tracker-metadata-container.c"
1005
694
}
1006
695
 
1007
696
 
1015
704
        gchar* _tmp5_;
1016
705
        gchar* _tmp6_;
1017
706
        gchar* _tmp7_;
1018
 
#line 137 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1019
707
        g_return_val_if_fail (title != NULL, NULL);
1020
 
#line 138 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1021
708
        _tmp0_ = ((RygelMediaObject*) self)->id;
1022
 
#line 138 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1023
709
        _tmp1_ = g_strconcat (_tmp0_, ":", NULL);
1024
 
#line 138 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1025
710
        _tmp2_ = _tmp1_;
1026
 
#line 138 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1027
711
        _tmp3_ = title;
1028
 
#line 138 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1029
712
        _tmp4_ = g_uri_escape_string (_tmp3_, "", TRUE);
1030
 
#line 138 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1031
713
        _tmp5_ = _tmp4_;
1032
 
#line 138 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1033
714
        _tmp6_ = g_strconcat (_tmp2_, _tmp5_, NULL);
1034
 
#line 138 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1035
715
        _tmp7_ = _tmp6_;
1036
 
#line 138 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1037
716
        _g_free0 (_tmp5_);
1038
 
#line 138 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1039
717
        _g_free0 (_tmp2_);
1040
 
#line 138 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1041
718
        result = _tmp7_;
1042
 
#line 138 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1043
719
        return result;
1044
 
#line 1045 "rygel-tracker-metadata-container.c"
1045
720
}
1046
721
 
1047
722
 
1048
723
gchar* rygel_tracker_metadata_container_create_id_for_title (RygelTrackerMetadataContainer* self, const gchar* title) {
1049
 
#line 137 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1050
724
        g_return_val_if_fail (self != NULL, NULL);
1051
 
#line 137 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1052
725
        return RYGEL_TRACKER_METADATA_CONTAINER_GET_CLASS (self)->create_id_for_title (self, title);
1053
 
#line 1054 "rygel-tracker-metadata-container.c"
1054
726
}
1055
727
 
1056
728
 
1058
730
        gchar* result = NULL;
1059
731
        const gchar* _tmp0_;
1060
732
        gchar* _tmp1_;
1061
 
#line 141 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1062
733
        g_return_val_if_fail (value != NULL, NULL);
1063
 
#line 142 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1064
734
        _tmp0_ = value;
1065
 
#line 142 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1066
735
        _tmp1_ = g_strdup (_tmp0_);
1067
 
#line 142 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1068
736
        result = _tmp1_;
1069
 
#line 142 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1070
737
        return result;
1071
 
#line 1072 "rygel-tracker-metadata-container.c"
1072
738
}
1073
739
 
1074
740
 
1075
741
gchar* rygel_tracker_metadata_container_create_title_for_value (RygelTrackerMetadataContainer* self, const gchar* value) {
1076
 
#line 141 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1077
742
        g_return_val_if_fail (self != NULL, NULL);
1078
 
#line 141 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1079
743
        return RYGEL_TRACKER_METADATA_CONTAINER_GET_CLASS (self)->create_title_for_value (self, value);
1080
 
#line 1081 "rygel-tracker-metadata-container.c"
1081
744
}
1082
745
 
1083
746
 
1093
756
        gchar* _tmp7_;
1094
757
        gchar* _tmp8_;
1095
758
        gchar* _tmp9_;
1096
 
#line 145 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1097
759
        g_return_val_if_fail (variable != NULL, NULL);
1098
 
#line 145 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1099
760
        g_return_val_if_fail (value != NULL, NULL);
1100
 
#line 146 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1101
761
        _tmp0_ = variable;
1102
 
#line 146 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1103
762
        _tmp1_ = g_strconcat (_tmp0_, " = \"", NULL);
1104
 
#line 146 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1105
763
        _tmp2_ = _tmp1_;
1106
 
#line 146 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1107
764
        _tmp3_ = value;
1108
 
#line 146 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1109
765
        _tmp4_ = rygel_tracker_query_escape_string (_tmp3_);
1110
 
#line 146 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1111
766
        _tmp5_ = _tmp4_;
1112
 
#line 146 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1113
767
        _tmp6_ = g_strconcat (_tmp2_, _tmp5_, NULL);
1114
 
#line 146 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1115
768
        _tmp7_ = _tmp6_;
1116
 
#line 146 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1117
769
        _tmp8_ = g_strconcat (_tmp7_, "\"", NULL);
1118
 
#line 146 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1119
770
        _tmp9_ = _tmp8_;
1120
 
#line 146 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1121
771
        _g_free0 (_tmp7_);
1122
 
#line 146 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1123
772
        _g_free0 (_tmp5_);
1124
 
#line 146 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1125
773
        _g_free0 (_tmp2_);
1126
 
#line 146 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1127
774
        result = _tmp9_;
1128
 
#line 146 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1129
775
        return result;
1130
 
#line 1131 "rygel-tracker-metadata-container.c"
1131
776
}
1132
777
 
1133
778
 
1134
779
gchar* rygel_tracker_metadata_container_create_filter (RygelTrackerMetadataContainer* self, const gchar* variable, const gchar* value) {
1135
 
#line 145 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1136
780
        g_return_val_if_fail (self != NULL, NULL);
1137
 
#line 145 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1138
781
        return RYGEL_TRACKER_METADATA_CONTAINER_GET_CLASS (self)->create_filter (self, variable, value);
1139
 
#line 1140 "rygel-tracker-metadata-container.c"
1140
782
}
1141
783
 
1142
784
 
1148
790
        gchar* _tmp3_;
1149
791
        gboolean _tmp4_ = FALSE;
1150
792
        gboolean _tmp5_;
1151
 
#line 149 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1152
793
        g_return_val_if_fail (self != NULL, FALSE);
1153
 
#line 149 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1154
794
        g_return_val_if_fail (id != NULL, FALSE);
1155
 
#line 150 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1156
795
        _tmp0_ = id;
1157
 
#line 150 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1158
796
        _tmp1_ = ((RygelMediaObject*) self)->id;
1159
 
#line 150 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1160
797
        _tmp2_ = g_strconcat (_tmp1_, ":", NULL);
1161
 
#line 150 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1162
798
        _tmp3_ = _tmp2_;
1163
 
#line 150 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1164
799
        _tmp4_ = g_str_has_prefix (_tmp0_, _tmp3_);
1165
 
#line 150 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1166
800
        _tmp5_ = _tmp4_;
1167
 
#line 150 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1168
801
        _g_free0 (_tmp3_);
1169
 
#line 150 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1170
802
        result = _tmp5_;
1171
 
#line 150 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1172
803
        return result;
1173
 
#line 1174 "rygel-tracker-metadata-container.c"
1174
804
}
1175
805
 
1176
806
 
1177
807
static void rygel_tracker_metadata_container_class_init (RygelTrackerMetadataContainerClass * klass) {
1178
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1179
808
        rygel_tracker_metadata_container_parent_class = g_type_class_peek_parent (klass);
1180
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1181
809
        g_type_class_add_private (klass, sizeof (RygelTrackerMetadataContainerPrivate));
1182
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1183
810
        RYGEL_TRACKER_METADATA_CONTAINER_CLASS (klass)->create_query = rygel_tracker_metadata_container_real_create_query;
1184
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1185
811
        RYGEL_TRACKER_METADATA_CONTAINER_CLASS (klass)->create_container = rygel_tracker_metadata_container_real_create_container;
1186
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1187
812
        RYGEL_MEDIA_CONTAINER_CLASS (klass)->find_object = rygel_tracker_metadata_container_real_find_object;
1188
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1189
813
        RYGEL_MEDIA_CONTAINER_CLASS (klass)->find_object_finish = rygel_tracker_metadata_container_real_find_object_finish;
1190
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1191
814
        RYGEL_TRACKER_METADATA_CONTAINER_CLASS (klass)->create_id_for_title = rygel_tracker_metadata_container_real_create_id_for_title;
1192
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1193
815
        RYGEL_TRACKER_METADATA_CONTAINER_CLASS (klass)->create_title_for_value = rygel_tracker_metadata_container_real_create_title_for_value;
1194
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1195
816
        RYGEL_TRACKER_METADATA_CONTAINER_CLASS (klass)->create_filter = rygel_tracker_metadata_container_real_create_filter;
1196
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1197
817
        G_OBJECT_CLASS (klass)->finalize = rygel_tracker_metadata_container_finalize;
1198
 
#line 1199 "rygel-tracker-metadata-container.c"
1199
818
}
1200
819
 
1201
820
 
1202
821
static void rygel_tracker_metadata_container_instance_init (RygelTrackerMetadataContainer * self) {
1203
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1204
822
        self->priv = RYGEL_TRACKER_METADATA_CONTAINER_GET_PRIVATE (self);
1205
 
#line 38 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1206
823
        self->priv->update_in_progress = FALSE;
1207
 
#line 1208 "rygel-tracker-metadata-container.c"
1208
824
}
1209
825
 
1210
826
 
1211
827
static void rygel_tracker_metadata_container_finalize (GObject* obj) {
1212
828
        RygelTrackerMetadataContainer * self;
1213
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1214
 
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, RYGEL_TRACKER_TYPE_METADATA_CONTAINER, RygelTrackerMetadataContainer);
1215
 
#line 37 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
 
829
        self = RYGEL_TRACKER_METADATA_CONTAINER (obj);
1216
830
        _rygel_tracker_item_factory_unref0 (self->item_factory);
1217
 
#line 40 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1218
831
        _g_free0 (self->priv->child_class);
1219
 
#line 42 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1220
832
        _g_object_unref0 (self->priv->resources);
1221
 
#line 43 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1222
833
        _g_object_unref0 (self->triplets);
1223
 
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-metadata-container.vala"
1224
834
        G_OBJECT_CLASS (rygel_tracker_metadata_container_parent_class)->finalize (obj);
1225
 
#line 1226 "rygel-tracker-metadata-container.c"
1226
835
}
1227
836
 
1228
837