345
335
EdsTestBackend* _tmp0_;
347
337
GeeHashMap* _tmp2_;
348
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
338
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
349
339
_data_ = g_slice_new0 (EdsTestBackendUpdateContactData);
350
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
340
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
351
341
_data_->_async_result = g_simple_async_result_new (NULL, _callback_, _user_data_, eds_test_backend_update_contact);
352
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
342
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
353
343
g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, eds_test_backend_update_contact_data_free);
354
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
344
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
355
345
_tmp0_ = _eds_test_backend_ref0 (self);
356
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
346
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
357
347
_data_->self = _tmp0_;
358
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
348
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
359
349
_tmp1_ = contact_pos;
360
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
350
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
361
351
_data_->contact_pos = _tmp1_;
362
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
352
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
363
353
_tmp2_ = updated_data;
364
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
354
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
365
355
_g_object_unref0 (_data_->updated_data);
366
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
356
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
367
357
_data_->updated_data = _tmp2_;
368
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
358
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
369
359
eds_test_backend_update_contact_co (_data_);
370
#line 371 "backend.c"
360
#line 361 "backend.c"
374
364
void eds_test_backend_update_contact_finish (EdsTestBackend* self, GAsyncResult* _res_) {
375
365
EdsTestBackendUpdateContactData* _data_;
376
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
366
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
377
367
_data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
378
#line 379 "backend.c"
368
#line 369 "backend.c"
382
372
static void eds_test_backend_update_contact_ready (GObject* source_object, GAsyncResult* _res_, gpointer _user_data_) {
383
373
EdsTestBackendUpdateContactData* _data_;
384
#line 65 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
374
#line 70 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
385
375
_data_ = _user_data_;
386
#line 65 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
376
#line 70 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
387
377
_data_->_source_object_ = source_object;
388
#line 65 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
378
#line 70 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
389
379
_data_->_res_ = _res_;
390
#line 65 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
380
#line 70 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
391
381
eds_test_backend_update_contact_co (_data_);
392
#line 393 "backend.c"
382
#line 383 "backend.c"
396
386
static gboolean eds_test_backend_update_contact_co (EdsTestBackendUpdateContactData* _data_) {
397
#line 58 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
387
#line 63 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
398
388
switch (_data_->_state_) {
399
#line 58 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
389
#line 63 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
401
#line 402 "backend.c"
391
#line 392 "backend.c"
403
#line 58 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
393
#line 63 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
405
#line 406 "backend.c"
395
#line 396 "backend.c"
407
#line 58 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
397
#line 63 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
409
#line 410 "backend.c"
399
#line 400 "backend.c"
412
#line 58 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
402
#line 63 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
413
403
g_assert_not_reached ();
414
#line 415 "backend.c"
404
#line 405 "backend.c"
417
#line 61 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
407
#line 66 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
418
408
_data_->_tmp0_ = _data_->self->priv->_e_contacts;
419
#line 61 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
409
#line 66 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
420
410
_data_->_tmp1_ = _data_->contact_pos;
421
#line 61 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
411
#line 66 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
422
412
_data_->_tmp2_ = NULL;
423
#line 61 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
413
#line 66 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
424
414
_data_->_tmp2_ = g_list_nth_data (_data_->_tmp0_, (guint) _data_->_tmp1_);
425
#line 61 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
415
#line 66 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
426
416
_data_->_tmp3_ = g_strdup ((const gchar*) _data_->_tmp2_);
427
#line 61 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
417
#line 66 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
428
418
_data_->uid = _data_->_tmp3_;
429
#line 430 "backend.c"
419
#line 420 "backend.c"
431
#line 65 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
421
#line 70 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
432
422
_data_->_tmp4_ = _data_->self->priv->_addressbook;
433
#line 65 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
423
#line 70 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
434
424
_data_->_tmp5_ = _data_->uid;
435
#line 65 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
425
#line 70 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
436
426
_data_->_tmp6_ = NULL;
437
#line 65 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
427
#line 70 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
438
428
_data_->_state_ = 1;
439
#line 65 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
429
#line 70 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
440
430
e_book_client_get_contact (_data_->_tmp4_, _data_->_tmp5_, NULL, eds_test_backend_update_contact_ready, _data_);
441
#line 65 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
431
#line 70 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
433
#line 434 "backend.c"
435
#line 70 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
436
e_book_client_get_contact_finish (_data_->_tmp4_, _data_->_res_, &_data_->_tmp6_, &_data_->_inner_error_);
437
#line 70 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
438
_g_object_unref0 (_data_->contact);
439
#line 70 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
440
_data_->contact = _data_->_tmp6_;
441
#line 70 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
442
if (_data_->_inner_error_ != NULL) {
443
443
#line 444 "backend.c"
445
#line 65 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
446
e_book_client_get_contact_finish (_data_->_tmp4_, _data_->_res_, &_data_->_tmp6_, &_data_->_inner_error_);
447
#line 65 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
448
_g_object_unref0 (_data_->contact);
449
#line 65 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
450
_data_->contact = _data_->_tmp6_;
451
#line 65 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
452
if (_data_->_inner_error_ != NULL) {
453
#line 454 "backend.c"
454
444
goto __catch0_g_error;
456
#line 66 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
446
#line 71 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
457
447
_data_->_tmp7_ = _data_->contact;
458
#line 66 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
448
#line 71 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
459
449
_data_->_tmp8_ = _data_->updated_data;
460
#line 66 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
450
#line 71 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
461
451
_eds_test_backend_set_contact_fields (_data_->self, _data_->_tmp7_, _data_->_tmp8_);
462
#line 67 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
452
#line 72 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
463
453
_data_->_tmp9_ = _data_->self->priv->_addressbook;
464
#line 67 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
454
#line 72 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
465
455
_data_->_tmp10_ = _data_->contact;
466
#line 67 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
456
#line 72 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
467
457
_data_->_state_ = 2;
468
#line 67 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
458
#line 72 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
469
459
e_book_client_modify_contact (_data_->_tmp9_, _data_->_tmp10_, NULL, eds_test_backend_update_contact_ready, _data_);
470
#line 67 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
460
#line 72 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
472
#line 473 "backend.c"
462
#line 463 "backend.c"
474
#line 67 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
464
#line 72 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
475
465
e_book_client_modify_contact_finish (_data_->_tmp9_, _data_->_res_, &_data_->_inner_error_);
476
#line 67 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
466
#line 72 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
477
467
if (_data_->_inner_error_ != NULL) {
478
#line 479 "backend.c"
468
#line 469 "backend.c"
479
469
goto __catch0_g_error;
483
473
__catch0_g_error:
485
#line 63 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
475
#line 68 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
486
476
_data_->e = _data_->_inner_error_;
487
#line 63 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
477
#line 68 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
488
478
_data_->_inner_error_ = NULL;
489
#line 71 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
490
g_warning ("backend.vala:71: Couldn't update contact\n");
491
#line 63 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
479
#line 76 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
480
g_warning ("backend.vala:76: Couldn't update contact\n");
481
#line 68 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
492
482
_g_error_free0 (_data_->e);
493
#line 494 "backend.c"
483
#line 484 "backend.c"
496
#line 63 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
486
#line 68 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
497
487
if (_data_->_inner_error_ != NULL) {
498
#line 63 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
488
#line 68 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
499
489
_g_object_unref0 (_data_->contact);
500
#line 63 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
490
#line 68 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
501
491
_g_free0 (_data_->uid);
502
#line 63 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
492
#line 68 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
503
493
_g_object_unref0 (_data_->updated_data);
504
#line 63 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
494
#line 68 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
505
495
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);
506
#line 63 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
496
#line 68 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
507
497
g_clear_error (&_data_->_inner_error_);
508
#line 63 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
498
#line 68 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
510
#line 511 "backend.c"
500
#line 501 "backend.c"
512
#line 58 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
502
#line 63 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
513
503
_g_object_unref0 (_data_->contact);
514
#line 58 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
504
#line 63 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
515
505
_g_free0 (_data_->uid);
516
#line 58 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
506
#line 63 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
517
507
_g_object_unref0 (_data_->updated_data);
518
#line 58 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
508
#line 63 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
519
509
if (_data_->_state_ == 0) {
520
#line 58 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
510
#line 63 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
521
511
g_simple_async_result_complete_in_idle (_data_->_async_result);
512
#line 513 "backend.c"
514
#line 63 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
515
g_simple_async_result_complete (_data_->_async_result);
516
#line 517 "backend.c"
518
#line 63 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
519
g_object_unref (_data_->_async_result);
520
#line 63 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
522
522
#line 523 "backend.c"
524
#line 58 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
525
g_simple_async_result_complete (_data_->_async_result);
526
#line 527 "backend.c"
528
#line 58 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
529
g_object_unref (_data_->_async_result);
530
#line 58 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
532
#line 533 "backend.c"
536
526
static void eds_test_backend_remove_contact_data_free (gpointer _data) {
537
527
EdsTestBackendRemoveContactData* _data_;
539
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
529
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
540
530
_eds_test_backend_unref0 (_data_->self);
541
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
531
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
542
532
g_slice_free (EdsTestBackendRemoveContactData, _data_);
543
#line 544 "backend.c"
533
#line 534 "backend.c"
548
538
EdsTestBackendRemoveContactData* _data_;
549
539
EdsTestBackend* _tmp0_;
551
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
541
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
552
542
_data_ = g_slice_new0 (EdsTestBackendRemoveContactData);
553
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
543
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
554
544
_data_->_async_result = g_simple_async_result_new (NULL, _callback_, _user_data_, eds_test_backend_remove_contact);
555
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
545
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
556
546
g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, eds_test_backend_remove_contact_data_free);
557
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
547
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
558
548
_tmp0_ = _eds_test_backend_ref0 (self);
559
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
549
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
560
550
_data_->self = _tmp0_;
561
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
551
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
562
552
_tmp1_ = contact_pos;
563
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
553
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
564
554
_data_->contact_pos = _tmp1_;
565
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
555
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
566
556
eds_test_backend_remove_contact_co (_data_);
567
#line 568 "backend.c"
557
#line 558 "backend.c"
571
561
void eds_test_backend_remove_contact_finish (EdsTestBackend* self, GAsyncResult* _res_) {
572
562
EdsTestBackendRemoveContactData* _data_;
573
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
563
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
574
564
_data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
575
#line 576 "backend.c"
565
#line 566 "backend.c"
579
569
static void eds_test_backend_remove_contact_ready (GObject* source_object, GAsyncResult* _res_, gpointer _user_data_) {
580
570
EdsTestBackendRemoveContactData* _data_;
581
#line 81 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
571
#line 86 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
582
572
_data_ = _user_data_;
583
#line 81 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
573
#line 86 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
584
574
_data_->_source_object_ = source_object;
585
#line 81 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
575
#line 86 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
586
576
_data_->_res_ = _res_;
587
#line 81 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
577
#line 86 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
588
578
eds_test_backend_remove_contact_co (_data_);
589
#line 590 "backend.c"
579
#line 580 "backend.c"
593
583
static gboolean eds_test_backend_remove_contact_co (EdsTestBackendRemoveContactData* _data_) {
594
#line 75 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
584
#line 80 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
595
585
switch (_data_->_state_) {
596
#line 75 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
586
#line 80 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
598
#line 599 "backend.c"
588
#line 589 "backend.c"
600
#line 75 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
590
#line 80 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
602
#line 603 "backend.c"
592
#line 593 "backend.c"
604
#line 75 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
594
#line 80 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
606
#line 607 "backend.c"
596
#line 597 "backend.c"
609
#line 75 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
599
#line 80 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
610
600
g_assert_not_reached ();
611
#line 612 "backend.c"
601
#line 602 "backend.c"
614
#line 77 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
604
#line 82 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
615
605
_data_->_tmp0_ = _data_->self->priv->_e_contacts;
616
#line 77 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
606
#line 82 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
617
607
_data_->_tmp1_ = _data_->contact_pos;
618
#line 77 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
608
#line 82 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
619
609
_data_->_tmp2_ = NULL;
620
#line 77 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
610
#line 82 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
621
611
_data_->_tmp2_ = g_list_nth_data (_data_->_tmp0_, (guint) _data_->_tmp1_);
622
#line 77 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
612
#line 82 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
623
613
_data_->_tmp3_ = g_strdup ((const gchar*) _data_->_tmp2_);
624
#line 77 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
614
#line 82 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
625
615
_data_->uid = _data_->_tmp3_;
626
#line 627 "backend.c"
616
#line 617 "backend.c"
628
#line 81 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
618
#line 86 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
629
619
_data_->_tmp4_ = _data_->self->priv->_addressbook;
630
#line 81 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
620
#line 86 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
631
621
_data_->_tmp5_ = _data_->uid;
632
#line 81 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
622
#line 86 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
633
623
_data_->_tmp6_ = NULL;
634
#line 81 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
624
#line 86 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
635
625
_data_->_state_ = 1;
636
#line 81 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
626
#line 86 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
637
627
e_book_client_get_contact (_data_->_tmp4_, _data_->_tmp5_, NULL, eds_test_backend_remove_contact_ready, _data_);
638
#line 81 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
628
#line 86 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
630
#line 631 "backend.c"
632
#line 86 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
633
e_book_client_get_contact_finish (_data_->_tmp4_, _data_->_res_, &_data_->_tmp6_, &_data_->_inner_error_);
634
#line 86 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
635
_g_object_unref0 (_data_->contact);
636
#line 86 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
637
_data_->contact = _data_->_tmp6_;
638
#line 86 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
639
if (_data_->_inner_error_ != NULL) {
640
640
#line 641 "backend.c"
642
#line 81 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
643
e_book_client_get_contact_finish (_data_->_tmp4_, _data_->_res_, &_data_->_tmp6_, &_data_->_inner_error_);
644
#line 81 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
645
_g_object_unref0 (_data_->contact);
646
#line 81 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
647
_data_->contact = _data_->_tmp6_;
648
#line 81 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
649
if (_data_->_inner_error_ != NULL) {
650
#line 651 "backend.c"
651
641
goto __catch1_g_error;
653
#line 82 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
643
#line 87 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
654
644
_data_->_tmp7_ = _data_->self->priv->_addressbook;
655
#line 82 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
645
#line 87 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
656
646
_data_->_tmp8_ = _data_->contact;
657
#line 82 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
647
#line 87 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
658
648
_data_->_state_ = 2;
659
#line 82 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
649
#line 87 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
660
650
e_book_client_remove_contact (_data_->_tmp7_, _data_->_tmp8_, NULL, eds_test_backend_remove_contact_ready, _data_);
661
#line 82 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
651
#line 87 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
663
#line 664 "backend.c"
653
#line 654 "backend.c"
665
#line 82 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
655
#line 87 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
666
656
e_book_client_remove_contact_finish (_data_->_tmp7_, _data_->_res_, &_data_->_inner_error_);
667
#line 82 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
657
#line 87 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
668
658
if (_data_->_inner_error_ != NULL) {
669
#line 670 "backend.c"
659
#line 660 "backend.c"
670
660
goto __catch1_g_error;
674
664
__catch1_g_error:
676
#line 79 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
666
#line 84 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
677
667
_data_->e = _data_->_inner_error_;
678
#line 79 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
668
#line 84 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
679
669
_data_->_inner_error_ = NULL;
680
#line 86 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
681
g_warning ("backend.vala:86: Couldn't remove contact\n");
682
#line 79 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
670
#line 91 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
671
g_warning ("backend.vala:91: Couldn't remove contact\n");
672
#line 84 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
683
673
_g_error_free0 (_data_->e);
684
#line 685 "backend.c"
674
#line 675 "backend.c"
687
#line 79 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
677
#line 84 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
688
678
if (_data_->_inner_error_ != NULL) {
689
#line 79 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
679
#line 84 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
690
680
_g_object_unref0 (_data_->contact);
691
#line 79 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
681
#line 84 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
692
682
_g_free0 (_data_->uid);
693
#line 79 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
683
#line 84 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
694
684
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);
695
#line 79 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
685
#line 84 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
696
686
g_clear_error (&_data_->_inner_error_);
697
#line 79 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
687
#line 84 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
689
#line 690 "backend.c"
691
#line 80 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
692
_g_object_unref0 (_data_->contact);
693
#line 80 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
694
_g_free0 (_data_->uid);
695
#line 80 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
696
if (_data_->_state_ == 0) {
697
#line 80 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
698
g_simple_async_result_complete_in_idle (_data_->_async_result);
699
699
#line 700 "backend.c"
701
#line 80 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
702
g_simple_async_result_complete (_data_->_async_result);
703
#line 704 "backend.c"
701
#line 75 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
702
_g_object_unref0 (_data_->contact);
703
#line 75 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
704
_g_free0 (_data_->uid);
705
#line 75 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
706
if (_data_->_state_ == 0) {
707
#line 75 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
708
g_simple_async_result_complete_in_idle (_data_->_async_result);
705
#line 80 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
706
g_object_unref (_data_->_async_result);
707
#line 80 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
709
709
#line 710 "backend.c"
711
#line 75 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
712
g_simple_async_result_complete (_data_->_async_result);
713
#line 714 "backend.c"
715
#line 75 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
716
g_object_unref (_data_->_async_result);
717
#line 75 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
719
#line 720 "backend.c"
723
713
void eds_test_backend_reset (EdsTestBackend* self) {
724
#line 90 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
714
#line 95 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
725
715
g_return_if_fail (self != NULL);
726
#line 92 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
716
#line 97 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
727
717
__g_list_free__g_object_unref0_0 (self->priv->_contacts);
728
#line 92 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
718
#line 97 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
729
719
self->priv->_contacts = NULL;
730
#line 93 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
720
#line 98 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
731
721
__g_list_free__g_free0_0 (self->priv->_e_contacts);
732
#line 93 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
722
#line 98 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
733
723
self->priv->_e_contacts = NULL;
734
#line 735 "backend.c"
724
#line 725 "backend.c"
738
void eds_test_backend_set_up (EdsTestBackend* self, gboolean source_is_default, const gchar* name) {
728
void eds_test_backend_set_up (EdsTestBackend* self, gboolean source_is_default) {
739
729
GError * _inner_error_ = NULL;
740
#line 97 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
730
#line 102 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
741
731
g_return_if_fail (self != NULL);
742
#line 97 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
743
g_return_if_fail (name != NULL);
744
#line 745 "backend.c"
732
#line 733 "backend.c"
750
738
EBookClient* _tmp4_;
751
739
EBookClient* _tmp5_;
754
#line 102 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
756
#line 102 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
757
_tmp1_ = g_strdup (_tmp0_);
758
#line 102 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
740
ESource* _tmp6_ = NULL;
741
const gchar* _tmp7_ = NULL;
744
#line 106 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
745
_tmp0_ = source_is_default;
746
#line 106 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
747
_eds_test_backend_prepare_source (self, _tmp0_);
748
#line 107 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
749
_tmp1_ = self->priv->_source;
750
#line 107 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
751
_tmp2_ = e_book_client_new (_tmp1_, &_inner_error_);
752
#line 107 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
754
#line 107 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
755
if (_inner_error_ != NULL) {
756
#line 757 "backend.c"
757
goto __catch2_g_error;
759
#line 107 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
760
_g_object_unref0 (self->priv->_addressbook);
761
#line 107 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
762
self->priv->_addressbook = _tmp3_;
763
#line 108 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
764
_tmp4_ = self->priv->_addressbook;
765
#line 108 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
766
e_client_open_sync ((EClient*) _tmp4_, FALSE, NULL, &_inner_error_);
767
#line 108 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
768
if (_inner_error_ != NULL) {
769
#line 770 "backend.c"
770
goto __catch2_g_error;
772
#line 109 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
773
_tmp5_ = self->priv->_addressbook;
774
#line 109 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
775
_tmp6_ = e_client_get_source ((EClient*) _tmp5_);
776
#line 109 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
777
_tmp7_ = e_source_peek_name (_tmp6_);
778
#line 109 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
779
_tmp8_ = g_strdup (_tmp7_);
780
#line 109 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
759
781
_g_free0 (self->priv->_addressbook_name);
760
#line 102 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
761
self->priv->_addressbook_name = _tmp1_;
762
#line 104 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
763
_tmp2_ = source_is_default;
764
#line 104 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
765
_eds_test_backend_prepare_source (self, _tmp2_);
766
#line 105 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
767
_tmp3_ = self->priv->_source;
768
#line 105 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
769
_tmp4_ = e_book_client_new (_tmp3_, &_inner_error_);
770
#line 105 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
772
#line 105 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
773
if (_inner_error_ != NULL) {
774
#line 775 "backend.c"
775
goto __catch2_g_error;
777
#line 105 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
778
_g_object_unref0 (self->priv->_addressbook);
779
#line 105 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
780
self->priv->_addressbook = _tmp5_;
781
#line 106 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
782
_tmp6_ = self->priv->_addressbook;
783
#line 106 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
784
e_client_open_sync ((EClient*) _tmp6_, FALSE, NULL, &_inner_error_);
785
#line 106 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
786
if (_inner_error_ != NULL) {
787
#line 788 "backend.c"
788
goto __catch2_g_error;
790
#line 107 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
791
_tmp7_ = self->priv->_addressbook_name;
792
#line 107 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
793
g_setenv ("FOLKS_BACKEND_EDS_USE_ADDRESS_BOOKS", _tmp7_, TRUE);
794
#line 795 "backend.c"
782
#line 109 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
783
self->priv->_addressbook_name = _tmp8_;
784
#line 111 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
785
_tmp9_ = self->priv->_addressbook_name;
786
#line 111 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
787
g_setenv ("FOLKS_BACKEND_EDS_USE_ADDRESS_BOOKS", _tmp9_, TRUE);
788
#line 789 "backend.c"
797
791
__catch2_g_error:
799
793
GError* e = NULL;
802
#line 99 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
795
const gchar* _tmp11_;
796
#line 104 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
803
797
e = _inner_error_;
804
#line 99 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
798
#line 104 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
805
799
_inner_error_ = NULL;
806
#line 112 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
808
#line 112 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
809
_tmp9_ = _tmp8_->message;
810
#line 112 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
811
g_warning ("backend.vala:112: Unable to create test data: %s\n", _tmp9_);
812
#line 99 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
800
#line 116 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
802
#line 116 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
803
_tmp11_ = _tmp10_->message;
804
#line 116 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
805
g_warning ("backend.vala:116: Unable to create test data: %s\n", _tmp11_);
806
#line 104 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
813
807
_g_error_free0 (e);
814
#line 815 "backend.c"
808
#line 809 "backend.c"
817
#line 99 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
811
#line 104 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
818
812
if (_inner_error_ != NULL) {
819
#line 99 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
813
#line 104 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
820
814
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);
821
#line 99 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
815
#line 104 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
822
816
g_clear_error (&_inner_error_);
823
#line 99 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
817
#line 104 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
825
#line 826 "backend.c"
819
#line 820 "backend.c"
830
824
void eds_test_backend_set_as_default (EdsTestBackend* self) {
831
ESourceRegistry* _tmp0_;
833
#line 116 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
825
GError * _inner_error_ = NULL;
826
#line 120 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
834
827
g_return_if_fail (self != NULL);
835
#line 118 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
836
_tmp0_ = self->priv->_source_registry;
837
#line 118 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
838
_tmp1_ = self->priv->_source;
839
#line 118 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
840
e_source_registry_set_default_address_book (_tmp0_, _tmp1_);
841
#line 842 "backend.c"
845
static Block1Data* block1_data_ref (Block1Data* _data1_) {
846
#line 121 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
847
g_atomic_int_inc (&_data1_->_ref_count_);
848
#line 121 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
850
#line 851 "backend.c"
854
static void block1_data_unref (void * _userdata_) {
856
_data1_ = (Block1Data*) _userdata_;
857
#line 121 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
858
if (g_atomic_int_dec_and_test (&_data1_->_ref_count_)) {
859
#line 860 "backend.c"
860
EdsTestBackend * self;
861
#line 121 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
862
self = _data1_->self;
863
#line 121 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
864
_g_main_loop_unref0 (_data1_->mainloop);
865
#line 121 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
866
_eds_test_backend_unref0 (self);
867
#line 121 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
868
g_slice_free (Block1Data, _data1_);
869
#line 870 "backend.c"
874
static void __lambda2_ (Block1Data* _data1_, GObject* obj, GAsyncResult* async_res) {
875
EdsTestBackend * self;
877
GError * _inner_error_ = NULL;
878
#line 125 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
879
self = _data1_->self;
880
#line 125 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
881
g_return_if_fail (async_res != NULL);
882
#line 883 "backend.c"
828
#line 829 "backend.c"
884
GAsyncResult* _tmp0_;
885
ESourceRegistry* _tmp1_ = NULL;
886
ESourceRegistry* _tmp2_;
887
#line 129 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
889
#line 129 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
890
_tmp1_ = e_source_registry_new_finish (_tmp0_, &_inner_error_);
891
#line 129 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
893
#line 129 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
831
#line 124 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
832
_tmp0_ = self->priv->_addressbook;
833
#line 124 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
834
e_book_client_set_default (_tmp0_, &_inner_error_);
835
#line 124 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
894
836
if (_inner_error_ != NULL) {
895
#line 896 "backend.c"
837
#line 838 "backend.c"
896
838
goto __catch3_g_error;
898
#line 129 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
899
_g_object_unref0 (self->priv->_source_registry);
900
#line 129 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
901
self->priv->_source_registry = _tmp2_;
902
#line 903 "backend.c"
905
842
__catch3_g_error:
907
844
GError* e = NULL;
910
#line 127 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
847
#line 122 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
911
848
e = _inner_error_;
912
#line 127 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
849
#line 122 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
913
850
_inner_error_ = NULL;
914
#line 133 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
916
#line 133 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
917
_tmp4_ = _tmp3_->message;
918
#line 133 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
919
g_critical ("backend.vala:133: %s", _tmp4_);
920
#line 127 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
851
#line 128 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
853
#line 128 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
854
_tmp2_ = _tmp1_->message;
855
#line 128 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
856
g_warning ("backend.vala:128: Unable to set address book as default: %s", _tmp2_);
857
#line 122 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
921
858
_g_error_free0 (e);
922
#line 923 "backend.c"
859
#line 860 "backend.c"
925
#line 127 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
862
#line 122 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
926
863
if (_inner_error_ != NULL) {
927
#line 127 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
864
#line 122 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
928
865
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);
929
#line 127 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
866
#line 122 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
930
867
g_clear_error (&_inner_error_);
931
#line 127 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
868
#line 122 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
933
#line 934 "backend.c"
870
#line 871 "backend.c"
935
#line 135 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
936
_tmp5_ = _data1_->mainloop;
937
#line 135 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
938
g_main_loop_quit (_tmp5_);
939
#line 940 "backend.c"
943
static void ___lambda2__gasync_ready_callback (GObject* source_object, GAsyncResult* res, gpointer self) {
944
#line 125 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
945
__lambda2_ (self, source_object, res);
946
#line 125 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
947
block1_data_unref (self);
948
#line 949 "backend.c"
952
875
static void _eds_test_backend_prepare_source (EdsTestBackend* self, gboolean is_default) {
956
ESourceRegistry* _tmp2_;
879
ESourceGroup* _tmp2_;
957
880
const gchar* _tmp3_;
958
ESource* _tmp4_ = NULL;
960
#line 121 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
883
ESourceGroup* _tmp7_;
885
gboolean _tmp9_ = FALSE;
886
GError * _inner_error_ = NULL;
887
#line 133 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
961
888
g_return_if_fail (self != NULL);
962
#line 121 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
963
_data1_ = g_slice_new0 (Block1Data);
964
#line 121 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
965
_data1_->_ref_count_ = 1;
966
#line 121 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
967
_data1_->self = eds_test_backend_ref (self);
968
#line 123 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
969
_tmp0_ = g_main_loop_new (NULL, FALSE);
970
#line 123 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
971
_data1_->mainloop = _tmp0_;
972
#line 125 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
973
e_source_registry_new (NULL, ___lambda2__gasync_ready_callback, block1_data_ref (_data1_));
974
#line 138 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
975
_tmp1_ = _data1_->mainloop;
976
#line 138 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
977
g_main_loop_run (_tmp1_);
978
#line 140 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
979
_tmp2_ = self->priv->_source_registry;
980
#line 140 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
981
_tmp3_ = self->priv->_addressbook_name;
982
#line 140 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
983
_tmp4_ = e_source_registry_ref_source (_tmp2_, _tmp3_);
984
#line 140 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
889
#line 135 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
890
_tmp0_ = g_strdup ("local:");
891
#line 135 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
893
#line 136 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
895
#line 136 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
896
_tmp2_ = e_source_group_new ("Test", _tmp1_);
897
#line 136 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
898
_g_object_unref0 (self->priv->_source_group);
899
#line 136 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
900
self->priv->_source_group = _tmp2_;
901
#line 138 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
902
_tmp3_ = self->priv->_address_book_uri;
903
#line 138 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
904
_tmp4_ = e_source_new ("Test", _tmp3_);
905
#line 138 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
985
906
_g_object_unref0 (self->priv->_source);
986
#line 140 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
907
#line 138 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
987
908
self->priv->_source = _tmp4_;
988
#line 142 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
909
#line 140 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
989
910
_tmp5_ = is_default;
990
#line 142 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
911
#line 140 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
992
#line 143 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
993
eds_test_backend_set_as_default (self);
994
#line 995 "backend.c"
996
#line 121 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
997
block1_data_unref (_data1_);
998
#line 121 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1000
#line 1001 "backend.c"
913
#line 914 "backend.c"
915
#line 141 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
916
_tmp6_ = self->priv->_source;
917
#line 141 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
918
e_source_set_property (_tmp6_, "default", "true");
919
#line 920 "backend.c"
921
#line 143 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
922
_tmp7_ = self->priv->_source_group;
923
#line 143 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
924
_tmp8_ = self->priv->_source;
925
#line 143 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
926
_tmp9_ = e_source_group_add_source (_tmp7_, _tmp8_, -1);
927
#line 143 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
929
#line 930 "backend.c"
931
ESourceList* sl = NULL;
932
ESourceList* _tmp10_ = NULL;
933
ESourceList* _tmp11_;
934
ESourceGroup* _tmp12_;
935
ESourceList* _tmp13_;
936
#line 148 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
937
e_book_client_get_sources (&_tmp10_, &_inner_error_);
938
#line 148 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
939
_g_object_unref0 (sl);
940
#line 148 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
942
#line 148 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
943
if (_inner_error_ != NULL) {
944
#line 148 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
945
_g_object_unref0 (sl);
946
#line 947 "backend.c"
947
goto __catch4_g_error;
949
#line 149 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
951
#line 149 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
952
_tmp12_ = self->priv->_source_group;
953
#line 149 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
954
e_source_list_add_group (_tmp11_, _tmp12_, 0);
955
#line 150 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
957
#line 150 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
958
e_source_list_sync (_tmp13_, &_inner_error_);
959
#line 150 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
960
if (_inner_error_ != NULL) {
961
#line 150 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
962
_g_object_unref0 (sl);
963
#line 964 "backend.c"
964
goto __catch4_g_error;
966
#line 145 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
967
_g_object_unref0 (sl);
968
#line 969 "backend.c"
974
#line 145 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
976
#line 145 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
977
_inner_error_ = NULL;
978
#line 145 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
980
#line 981 "backend.c"
983
#line 145 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
984
if (_inner_error_ != NULL) {
985
#line 145 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
987
#line 145 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
988
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);
989
#line 145 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
990
g_clear_error (&_inner_error_);
991
#line 145 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
993
#line 994 "backend.c"
996
#line 133 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
998
#line 999 "backend.c"
1004
1002
static void eds_test_backend_commit_contacts_to_addressbook_data_free (gpointer _data) {
1005
1003
EdsTestBackendCommitContactsToAddressbookData* _data_;
1006
1004
_data_ = _data;
1007
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1005
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1008
1006
_eds_test_backend_unref0 (_data_->self);
1009
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1007
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1010
1008
g_slice_free (EdsTestBackendCommitContactsToAddressbookData, _data_);
1011
#line 1012 "backend.c"
1009
#line 1010 "backend.c"
1015
1013
void eds_test_backend_commit_contacts_to_addressbook (EdsTestBackend* self, GAsyncReadyCallback _callback_, gpointer _user_data_) {
1016
1014
EdsTestBackendCommitContactsToAddressbookData* _data_;
1017
1015
EdsTestBackend* _tmp0_;
1018
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1016
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1019
1017
_data_ = g_slice_new0 (EdsTestBackendCommitContactsToAddressbookData);
1020
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1018
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1021
1019
_data_->_async_result = g_simple_async_result_new (NULL, _callback_, _user_data_, eds_test_backend_commit_contacts_to_addressbook);
1022
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1020
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1023
1021
g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, eds_test_backend_commit_contacts_to_addressbook_data_free);
1024
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1022
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1025
1023
_tmp0_ = _eds_test_backend_ref0 (self);
1026
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1024
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1027
1025
_data_->self = _tmp0_;
1028
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1026
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1029
1027
eds_test_backend_commit_contacts_to_addressbook_co (_data_);
1030
#line 1031 "backend.c"
1028
#line 1029 "backend.c"
1034
1032
void eds_test_backend_commit_contacts_to_addressbook_finish (EdsTestBackend* self, GAsyncResult* _res_) {
1035
1033
EdsTestBackendCommitContactsToAddressbookData* _data_;
1036
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1034
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1037
1035
_data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
1038
#line 1039 "backend.c"
1036
#line 1037 "backend.c"
1042
1040
static void eds_test_backend_commit_contacts_to_addressbook_ready (GObject* source_object, GAsyncResult* _res_, gpointer _user_data_) {
1043
1041
EdsTestBackendCommitContactsToAddressbookData* _data_;
1044
#line 158 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1042
#line 171 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1045
1043
_data_ = _user_data_;
1046
#line 158 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1044
#line 171 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1047
1045
_data_->_source_object_ = source_object;
1048
#line 158 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1046
#line 171 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1049
1047
_data_->_res_ = _res_;
1050
#line 158 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1048
#line 171 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1051
1049
eds_test_backend_commit_contacts_to_addressbook_co (_data_);
1052
#line 1053 "backend.c"
1050
#line 1051 "backend.c"
1056
1054
static gboolean eds_test_backend_commit_contacts_to_addressbook_co (EdsTestBackendCommitContactsToAddressbookData* _data_) {
1057
#line 146 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1055
#line 159 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1058
1056
switch (_data_->_state_) {
1059
#line 146 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1057
#line 159 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1061
#line 1062 "backend.c"
1059
#line 1060 "backend.c"
1063
#line 146 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1061
#line 159 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1065
#line 1066 "backend.c"
1063
#line 1064 "backend.c"
1068
#line 146 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1066
#line 159 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1069
1067
g_assert_not_reached ();
1070
#line 1071 "backend.c"
1068
#line 1069 "backend.c"
1073
#line 148 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1071
#line 161 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1074
1072
_data_->self->priv->_contacts = g_list_reverse (_data_->self->priv->_contacts);
1075
#line 149 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1073
#line 162 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1076
1074
_data_->_tmp0_ = _data_->self->priv->_contacts;
1077
#line 1078 "backend.c"
1075
#line 1076 "backend.c"
1079
#line 149 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1077
#line 162 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1080
1078
_data_->c_collection = _data_->_tmp0_;
1081
#line 149 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1079
#line 162 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1082
1080
for (_data_->c_it = _data_->c_collection; _data_->c_it != NULL; _data_->c_it = _data_->c_it->next) {
1083
#line 149 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1081
#line 162 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1084
1082
_data_->_tmp1_ = _g_object_ref0 ((GeeHashMap*) _data_->c_it->data);
1085
#line 149 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1083
#line 162 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1086
1084
_data_->c = _data_->_tmp1_;
1087
#line 1088 "backend.c"
1085
#line 1086 "backend.c"
1089
#line 151 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1087
#line 164 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1090
1088
_data_->_tmp2_ = e_contact_new ();
1091
#line 151 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1089
#line 164 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1092
1090
_data_->contact = _data_->_tmp2_;
1093
#line 153 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1091
#line 166 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1094
1092
_data_->_tmp3_ = _data_->contact;
1095
#line 153 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1093
#line 166 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1096
1094
_data_->_tmp4_ = _data_->c;
1097
#line 153 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1095
#line 166 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1098
1096
_eds_test_backend_set_contact_fields (_data_->self, _data_->_tmp3_, _data_->_tmp4_);
1099
#line 1100 "backend.c"
1097
#line 1098 "backend.c"
1101
#line 158 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1099
#line 171 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1102
1100
_data_->_tmp5_ = _data_->self->priv->_addressbook;
1103
#line 158 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1101
#line 171 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1104
1102
_data_->_tmp6_ = _data_->contact;
1105
#line 158 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1103
#line 171 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1106
1104
_data_->_tmp7_ = NULL;
1107
#line 158 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1105
#line 171 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1108
1106
_data_->_state_ = 1;
1109
#line 158 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1107
#line 171 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1110
1108
e_book_client_add_contact (_data_->_tmp5_, _data_->_tmp6_, NULL, eds_test_backend_commit_contacts_to_addressbook_ready, _data_);
1111
#line 158 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1109
#line 171 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1113
#line 1114 "backend.c"
1111
#line 1112 "backend.c"
1115
#line 158 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1113
#line 171 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1116
1114
e_book_client_add_contact_finish (_data_->_tmp5_, _data_->_res_, &_data_->_tmp7_, &_data_->_inner_error_);
1117
#line 158 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1115
#line 171 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1118
1116
_g_free0 (_data_->added_uid);
1119
#line 158 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1117
#line 171 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1120
1118
_data_->added_uid = _data_->_tmp7_;
1121
#line 158 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1119
#line 171 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1122
1120
if (_data_->_inner_error_ != NULL) {
1123
#line 158 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1121
#line 171 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1124
1122
_g_free0 (_data_->added_uid);
1125
#line 1126 "backend.c"
1126
goto __catch4_g_error;
1123
#line 1124 "backend.c"
1124
goto __catch5_g_error;
1128
#line 160 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1126
#line 173 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1129
1127
_data_->_tmp8_ = _data_->added_uid;
1130
#line 160 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1128
#line 173 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1131
1129
_data_->added_uid = NULL;
1132
#line 160 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1130
#line 173 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1133
1131
_data_->self->priv->_e_contacts = g_list_prepend (_data_->self->priv->_e_contacts, _data_->_tmp8_);
1134
#line 155 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1132
#line 168 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1135
1133
_g_free0 (_data_->added_uid);
1136
#line 1137 "backend.c"
1134
#line 1135 "backend.c"
1141
#line 155 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1139
#line 168 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1142
1140
_data_->e = _data_->_inner_error_;
1143
#line 155 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1141
#line 168 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1144
1142
_data_->_inner_error_ = NULL;
1145
#line 164 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1143
#line 177 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1146
1144
_data_->_tmp9_ = _data_->e;
1147
#line 164 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1145
#line 177 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1148
1146
_data_->_tmp10_ = _data_->_tmp9_->message;
1149
#line 164 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1150
g_warning ("backend.vala:164: Couldn't add contact: %s\n", _data_->_tmp10_);
1151
#line 155 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1147
#line 177 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1148
g_warning ("backend.vala:177: Couldn't add contact: %s\n", _data_->_tmp10_);
1149
#line 168 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1152
1150
_g_error_free0 (_data_->e);
1153
#line 1154 "backend.c"
1151
#line 1152 "backend.c"
1156
#line 155 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1154
#line 168 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1157
1155
if (_data_->_inner_error_ != NULL) {
1158
#line 155 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1156
#line 168 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1159
1157
_g_object_unref0 (_data_->contact);
1160
#line 155 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1158
#line 168 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1161
1159
_g_object_unref0 (_data_->c);
1162
#line 155 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1160
#line 168 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1163
1161
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);
1164
#line 155 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1162
#line 168 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1165
1163
g_clear_error (&_data_->_inner_error_);
1166
#line 155 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1164
#line 168 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1168
#line 1169 "backend.c"
1166
#line 1167 "backend.c"
1170
#line 149 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1168
#line 162 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1171
1169
_g_object_unref0 (_data_->contact);
1172
#line 149 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1170
#line 162 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1173
1171
_g_object_unref0 (_data_->c);
1174
#line 1175 "backend.c"
1172
#line 1173 "backend.c"
1178
#line 168 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1176
#line 181 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1179
1177
_data_->self->priv->_e_contacts = g_list_reverse (_data_->self->priv->_e_contacts);
1180
#line 146 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1178
#line 159 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1181
1179
if (_data_->_state_ == 0) {
1182
#line 146 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1180
#line 159 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1183
1181
g_simple_async_result_complete_in_idle (_data_->_async_result);
1184
#line 1185 "backend.c"
1182
#line 1183 "backend.c"
1186
#line 146 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1184
#line 159 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1187
1185
g_simple_async_result_complete (_data_->_async_result);
1188
#line 1189 "backend.c"
1186
#line 1187 "backend.c"
1190
#line 146 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1188
#line 159 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1191
1189
g_object_unref (_data_->_async_result);
1192
#line 146 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
1190
#line 159 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
1194
#line 1195 "backend.c"
1192
#line 1193 "backend.c"
2039
2037
const gchar* _tmp163_;
2040
2038
EContactField _tmp164_ = 0;
2041
2039
EContactAddress* _tmp165_;
2042
#line 241 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2040
#line 254 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2044
#line 241 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2042
#line 254 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2046
#line 241 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2044
#line 254 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2047
2045
_tmp112_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp110_, _tmp111_);
2048
#line 241 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2046
#line 254 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2049
2047
_tmp113_ = (GValue*) _tmp112_;
2050
#line 241 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2048
#line 254 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2051
2049
_tmp114_ = g_value_get_object (_tmp113_);
2052
#line 241 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2053
_tmp115_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp114_, FOLKS_TYPE_POSTAL_ADDRESS_FIELD_DETAILS, FolksPostalAddressFieldDetails));
2054
#line 241 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2050
#line 254 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2051
_tmp115_ = _g_object_ref0 (FOLKS_POSTAL_ADDRESS_FIELD_DETAILS (_tmp114_));
2052
#line 254 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2055
2053
_tmp116_ = _tmp115_;
2056
#line 241 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2054
#line 254 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2057
2055
__vala_GValue_free0 (_tmp113_);
2058
#line 241 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2056
#line 254 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2059
2057
pa_fd = _tmp116_;
2060
#line 242 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2058
#line 255 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2061
2059
_tmp117_ = pa_fd;
2062
#line 242 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2060
#line 255 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2063
2061
_tmp118_ = folks_abstract_field_details_get_value ((FolksAbstractFieldDetails*) _tmp117_);
2064
#line 242 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2062
#line 255 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2065
2063
_tmp119_ = _tmp118_;
2066
#line 242 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2067
_tmp120_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST ((FolksPostalAddress*) _tmp119_, FOLKS_TYPE_POSTAL_ADDRESS, FolksPostalAddress));
2068
#line 242 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2064
#line 255 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2065
_tmp120_ = _g_object_ref0 (FOLKS_POSTAL_ADDRESS ((FolksPostalAddress*) _tmp119_));
2066
#line 255 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2070
#line 243 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2068
#line 256 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2071
2069
_tmp121_ = e_contact_address_new ();
2072
#line 243 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2070
#line 256 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2073
2071
address = _tmp121_;
2074
#line 244 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2072
#line 257 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2075
2073
_tmp122_ = address;
2076
#line 244 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2074
#line 257 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2078
#line 244 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2076
#line 257 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2079
2077
_tmp124_ = folks_postal_address_get_po_box (_tmp123_);
2080
#line 244 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2078
#line 257 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2081
2079
_tmp125_ = _tmp124_;
2082
#line 244 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2080
#line 257 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2083
2081
_tmp126_ = g_strdup (_tmp125_);
2084
#line 244 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2082
#line 257 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2085
2083
_g_free0 (_tmp122_->po);
2086
#line 244 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2084
#line 257 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2087
2085
_tmp122_->po = _tmp126_;
2088
#line 245 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2086
#line 258 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2089
2087
_tmp127_ = address;
2090
#line 245 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2088
#line 258 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2092
#line 245 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2090
#line 258 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2093
2091
_tmp129_ = folks_postal_address_get_extension (_tmp128_);
2094
#line 245 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2092
#line 258 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2095
2093
_tmp130_ = _tmp129_;
2096
#line 245 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2094
#line 258 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2097
2095
_tmp131_ = g_strdup (_tmp130_);
2098
#line 245 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2096
#line 258 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2099
2097
_g_free0 (_tmp127_->ext);
2100
#line 245 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2098
#line 258 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2101
2099
_tmp127_->ext = _tmp131_;
2102
#line 246 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2100
#line 259 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2103
2101
_tmp132_ = address;
2104
#line 246 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2102
#line 259 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2106
#line 246 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2104
#line 259 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2107
2105
_tmp134_ = folks_postal_address_get_street (_tmp133_);
2108
#line 246 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2106
#line 259 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2109
2107
_tmp135_ = _tmp134_;
2110
#line 246 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2108
#line 259 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2111
2109
_tmp136_ = g_strdup (_tmp135_);
2112
#line 246 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2110
#line 259 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2113
2111
_g_free0 (_tmp132_->street);
2114
#line 246 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2112
#line 259 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2115
2113
_tmp132_->street = _tmp136_;
2116
#line 247 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2114
#line 260 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2117
2115
_tmp137_ = address;
2118
#line 247 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2116
#line 260 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2120
#line 247 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2118
#line 260 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2121
2119
_tmp139_ = folks_postal_address_get_locality (_tmp138_);
2122
#line 247 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2120
#line 260 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2123
2121
_tmp140_ = _tmp139_;
2124
#line 247 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2122
#line 260 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2125
2123
_tmp141_ = g_strdup (_tmp140_);
2126
#line 247 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2124
#line 260 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2127
2125
_g_free0 (_tmp137_->locality);
2128
#line 247 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2126
#line 260 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2129
2127
_tmp137_->locality = _tmp141_;
2130
#line 248 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2128
#line 261 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2131
2129
_tmp142_ = address;
2132
#line 248 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2130
#line 261 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2134
#line 248 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2132
#line 261 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2135
2133
_tmp144_ = folks_postal_address_get_region (_tmp143_);
2136
#line 248 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2134
#line 261 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2137
2135
_tmp145_ = _tmp144_;
2138
#line 248 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2136
#line 261 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2139
2137
_tmp146_ = g_strdup (_tmp145_);
2140
#line 248 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2138
#line 261 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2141
2139
_g_free0 (_tmp142_->region);
2142
#line 248 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2140
#line 261 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2143
2141
_tmp142_->region = _tmp146_;
2144
#line 249 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2142
#line 262 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2145
2143
_tmp147_ = address;
2146
#line 249 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2144
#line 262 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2148
#line 249 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2146
#line 262 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2149
2147
_tmp149_ = folks_postal_address_get_postal_code (_tmp148_);
2150
#line 249 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2148
#line 262 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2151
2149
_tmp150_ = _tmp149_;
2152
#line 249 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2150
#line 262 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2153
2151
_tmp151_ = g_strdup (_tmp150_);
2154
#line 249 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2152
#line 262 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2155
2153
_g_free0 (_tmp147_->code);
2156
#line 249 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2154
#line 262 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2157
2155
_tmp147_->code = _tmp151_;
2158
#line 250 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2156
#line 263 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2159
2157
_tmp152_ = address;
2160
#line 250 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2158
#line 263 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2162
#line 250 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2160
#line 263 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2163
2161
_tmp154_ = folks_postal_address_get_country (_tmp153_);
2164
#line 250 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2162
#line 263 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2165
2163
_tmp155_ = _tmp154_;
2166
#line 250 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2164
#line 263 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2167
2165
_tmp156_ = g_strdup (_tmp155_);
2168
#line 250 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2166
#line 263 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2169
2167
_g_free0 (_tmp152_->country);
2170
#line 250 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2168
#line 263 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2171
2169
_tmp152_->country = _tmp156_;
2172
#line 251 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2170
#line 264 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2173
2171
_tmp157_ = address;
2174
#line 251 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2172
#line 264 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2176
#line 251 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2174
#line 264 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2177
2175
_tmp159_ = folks_postal_address_get_address_format (_tmp158_);
2178
#line 251 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2176
#line 264 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2179
2177
_tmp160_ = _tmp159_;
2180
#line 251 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2178
#line 264 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2181
2179
_tmp161_ = g_strdup (_tmp160_);
2182
#line 251 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2180
#line 264 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2183
2181
_g_free0 (_tmp157_->address_format);
2184
#line 251 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2182
#line 264 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2185
2183
_tmp157_->address_format = _tmp161_;
2186
#line 253 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2184
#line 266 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2187
2185
_tmp162_ = contact;
2188
#line 253 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2186
#line 266 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2190
#line 253 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2188
#line 266 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2191
2189
_tmp164_ = e_contact_field_id (_tmp163_);
2192
#line 253 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2190
#line 266 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2193
2191
_tmp165_ = address;
2194
#line 253 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2192
#line 266 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2195
2193
e_contact_set (_tmp162_, _tmp164_, _tmp165_);
2196
#line 239 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2194
#line 252 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2197
2195
__vala_EContactAddress_free0 (address);
2198
#line 239 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2196
#line 252 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2199
2197
_g_object_unref0 (pa);
2200
#line 239 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2198
#line 252 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2201
2199
_g_object_unref0 (pa_fd);
2202
#line 2203 "backend.c"
2200
#line 2201 "backend.c"
2204
2202
GeeHashMap* _tmp166_;
2205
2203
const gchar* _tmp167_;
2213
2211
const gchar* _tmp174_;
2214
2212
EContactField _tmp175_ = 0;
2215
2213
const gchar* _tmp176_;
2216
#line 257 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2214
#line 270 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2218
#line 257 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2216
#line 270 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2220
#line 257 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2218
#line 270 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2221
2219
_tmp168_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp166_, _tmp167_);
2222
#line 257 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2220
#line 270 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2223
2221
_tmp169_ = (GValue*) _tmp168_;
2224
#line 257 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2222
#line 270 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2225
2223
_tmp170_ = g_value_get_string (_tmp169_);
2226
#line 257 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2224
#line 270 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2227
2225
_tmp171_ = g_strdup (_tmp170_);
2228
#line 257 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2226
#line 270 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2229
2227
_tmp172_ = _tmp171_;
2230
#line 257 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2228
#line 270 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2231
2229
__vala_GValue_free0 (_tmp169_);
2232
#line 257 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2230
#line 270 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2234
#line 258 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2232
#line 271 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2235
2233
_tmp173_ = contact;
2236
#line 258 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2234
#line 271 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2238
#line 258 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2236
#line 271 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2239
2237
_tmp175_ = e_contact_field_id (_tmp174_);
2240
#line 258 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2238
#line 271 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2242
#line 258 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2240
#line 271 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2243
2241
e_contact_set (_tmp173_, _tmp175_, _tmp176_);
2244
#line 239 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2242
#line 252 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2246
#line 2247 "backend.c"
2244
#line 2245 "backend.c"
2251
#line 179 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2249
#line 192 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2253
#line 2254 "backend.c"
2251
#line 2252 "backend.c"
2255
#line 179 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2253
#line 192 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2256
2254
_g_object_unref0 (_k_it);
2257
#line 2258 "backend.c"
2255
#line 2256 "backend.c"
2259
#line 261 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2257
#line 274 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2260
2258
_tmp177_ = added_contact_name;
2261
#line 261 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2259
#line 274 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2262
2260
if (_tmp177_) {
2263
#line 2264 "backend.c"
2261
#line 2262 "backend.c"
2264
2262
EContact* _tmp178_;
2265
2263
EContactField _tmp179_ = 0;
2266
2264
EContactName* _tmp180_;
2267
#line 263 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2265
#line 276 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2268
2266
_tmp178_ = contact;
2269
#line 263 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2267
#line 276 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2270
2268
_tmp179_ = e_contact_field_id ("name");
2271
#line 263 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2269
#line 276 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2272
2270
_tmp180_ = contact_name;
2273
#line 263 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2271
#line 276 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2274
2272
e_contact_set (_tmp178_, _tmp179_, _tmp180_);
2275
#line 2276 "backend.c"
2273
#line 2274 "backend.c"
2277
#line 171 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2275
#line 184 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2278
2276
_g_free0 (contact_field_name);
2279
#line 171 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2277
#line 184 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2280
2278
__vala_EContactName_free0 (contact_name);
2281
#line 2282 "backend.c"
2279
#line 2280 "backend.c"
2285
static void __lambda3_ (EdsTestBackend* self, GObject* o, GAsyncResult* r) {
2283
void eds_test_backend_tear_down (EdsTestBackend* self) {
2286
2284
GError * _inner_error_ = NULL;
2287
#line 273 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2288
g_return_if_fail (r != NULL);
2285
#line 280 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2286
g_return_if_fail (self != NULL);
2287
#line 282 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2288
g_setenv ("FOLKS_BACKEND_EDS_USE_ADDRESS_BOOKS", "", TRUE);
2289
2289
#line 2290 "backend.c"
2291
2291
EBookClient* _tmp0_;
2292
GAsyncResult* _tmp1_;
2293
gboolean _tmp2_ = FALSE;
2292
gboolean _tmp1_ = FALSE;
2295
#line 277 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2294
#line 287 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2296
2295
_tmp0_ = self->priv->_addressbook;
2297
#line 277 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2299
#line 277 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2300
_tmp2_ = e_client_remove_finish ((EClient*) _tmp0_, _tmp1_, &_inner_error_);
2301
#line 277 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2303
#line 277 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2296
#line 287 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2297
_tmp1_ = e_client_remove_sync ((EClient*) _tmp0_, NULL, &_inner_error_);
2298
#line 287 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2300
#line 287 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2304
2301
if (_inner_error_ != NULL) {
2305
#line 2306 "backend.c"
2306
goto __catch6_g_error;
2302
#line 2303 "backend.c"
2303
goto __catch7_g_error;
2308
#line 278 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2305
#line 288 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2309
2306
if (ret == FALSE) {
2310
#line 2311 "backend.c"
2311
const gchar* _tmp3_;
2312
#line 280 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2313
_tmp3_ = self->priv->_addressbook_name;
2314
#line 280 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2315
g_warning ("backend.vala:280: remove() addressbook returned false on %s\n", _tmp3_);
2316
#line 2317 "backend.c"
2307
#line 2308 "backend.c"
2308
const gchar* _tmp2_;
2309
#line 290 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2310
_tmp2_ = self->priv->_addressbook_name;
2311
#line 290 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2312
g_warning ("backend.vala:290: remove() addressbook returned false on %s\n", _tmp2_);
2313
#line 2314 "backend.c"
2318
#line 283 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2315
#line 294 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2319
2316
_g_object_unref0 (self->priv->_addressbook);
2320
#line 283 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2317
#line 294 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2321
2318
self->priv->_addressbook = NULL;
2322
#line 2323 "backend.c"
2319
#line 2320 "backend.c"
2327
2324
GError* e = NULL;
2328
const gchar* _tmp4_;
2330
const gchar* _tmp6_;
2331
#line 275 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2325
const gchar* _tmp3_;
2327
const gchar* _tmp5_;
2328
#line 285 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2332
2329
e = _inner_error_;
2333
#line 275 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2330
#line 285 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2334
2331
_inner_error_ = NULL;
2335
#line 287 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2336
_tmp4_ = self->priv->_addressbook_name;
2337
#line 287 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2339
#line 287 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2340
_tmp6_ = _tmp5_->message;
2341
#line 287 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2342
g_warning ("backend.vala:287: Unable to remove addressbook %s because: %s\n", _tmp4_, _tmp6_);
2343
#line 275 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2332
#line 298 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2333
_tmp3_ = self->priv->_addressbook_name;
2334
#line 298 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2336
#line 298 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2337
_tmp5_ = _tmp4_->message;
2338
#line 298 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2339
g_warning ("backend.vala:298: Unable to remove addressbook %s because: %s\n", _tmp3_, _tmp5_);
2340
#line 285 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2344
2341
_g_error_free0 (e);
2345
#line 2346 "backend.c"
2342
#line 2343 "backend.c"
2348
#line 275 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2345
#line 285 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2349
2346
if (_inner_error_ != NULL) {
2350
#line 275 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2347
#line 285 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2351
2348
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);
2352
#line 275 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2349
#line 285 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2353
2350
g_clear_error (&_inner_error_);
2354
#line 275 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2351
#line 285 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2356
#line 2357 "backend.c"
2353
#line 2354 "backend.c"
2361
static void ___lambda3__gasync_ready_callback (GObject* source_object, GAsyncResult* res, gpointer self) {
2362
#line 273 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2363
__lambda3_ (self, source_object, res);
2364
#line 273 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2365
eds_test_backend_unref (self);
2366
#line 2367 "backend.c"
2370
void eds_test_backend_tear_down (EdsTestBackend* self) {
2371
EBookClient* _tmp0_;
2372
#line 267 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2373
g_return_if_fail (self != NULL);
2374
#line 269 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2375
g_setenv ("FOLKS_BACKEND_EDS_USE_ADDRESS_BOOKS", "", TRUE);
2376
#line 273 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2377
_tmp0_ = self->priv->_addressbook;
2378
#line 273 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2379
e_client_remove ((EClient*) _tmp0_, NULL, ___lambda3__gasync_ready_callback, eds_test_backend_ref (self));
2380
#line 2381 "backend.c"
2384
2358
static GeeHashMap* _eds_test_backend_parse_addrs (EdsTestBackend* self, const gchar* addr_s) {
2385
2359
GeeHashMap* result = NULL;
2386
2360
GeeHashMap* _tmp0_;
2534
2540
EBookClient* _tmp0_;
2535
2541
ESource* _tmp1_ = NULL;
2536
2542
const gchar* _tmp2_ = NULL;
2537
#line 44 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2543
#line 49 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2538
2544
g_return_val_if_fail (self != NULL, NULL);
2539
#line 44 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2545
#line 49 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2540
2546
_tmp0_ = self->priv->_addressbook;
2541
#line 44 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2547
#line 49 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2542
2548
_tmp1_ = e_client_get_source ((EClient*) _tmp0_);
2543
#line 44 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2544
_tmp2_ = e_source_get_uid (_tmp1_);
2545
#line 44 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2549
#line 49 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2550
_tmp2_ = e_source_peek_uid (_tmp1_);
2551
#line 49 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2546
2552
result = _tmp2_;
2547
#line 44 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2553
#line 49 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2549
#line 2550 "backend.c"
2555
#line 2556 "backend.c"
2553
2559
static void eds_test_value_backend_init (GValue* value) {
2554
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2560
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2555
2561
value->data[0].v_pointer = NULL;
2556
#line 2557 "backend.c"
2562
#line 2563 "backend.c"
2560
2566
static void eds_test_value_backend_free_value (GValue* value) {
2561
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2567
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2562
2568
if (value->data[0].v_pointer) {
2563
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2569
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2564
2570
eds_test_backend_unref (value->data[0].v_pointer);
2565
#line 2566 "backend.c"
2571
#line 2572 "backend.c"
2570
2576
static void eds_test_value_backend_copy_value (const GValue* src_value, GValue* dest_value) {
2571
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2577
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2572
2578
if (src_value->data[0].v_pointer) {
2573
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2579
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2574
2580
dest_value->data[0].v_pointer = eds_test_backend_ref (src_value->data[0].v_pointer);
2575
#line 2576 "backend.c"
2581
#line 2582 "backend.c"
2577
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2583
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2578
2584
dest_value->data[0].v_pointer = NULL;
2579
#line 2580 "backend.c"
2585
#line 2586 "backend.c"
2584
2590
static gpointer eds_test_value_backend_peek_pointer (const GValue* value) {
2585
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2591
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2586
2592
return value->data[0].v_pointer;
2587
#line 2588 "backend.c"
2593
#line 2594 "backend.c"
2591
2597
static gchar* eds_test_value_backend_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
2592
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2598
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2593
2599
if (collect_values[0].v_pointer) {
2594
#line 2595 "backend.c"
2600
#line 2601 "backend.c"
2595
2601
EdsTestBackend* object;
2596
2602
object = collect_values[0].v_pointer;
2597
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2603
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2598
2604
if (object->parent_instance.g_class == NULL) {
2599
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2605
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2600
2606
return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
2601
#line 2602 "backend.c"
2607
#line 2608 "backend.c"
2602
2608
} else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {
2603
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2609
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2604
2610
return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
2605
#line 2606 "backend.c"
2611
#line 2612 "backend.c"
2607
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2613
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2608
2614
value->data[0].v_pointer = eds_test_backend_ref (object);
2609
#line 2610 "backend.c"
2615
#line 2616 "backend.c"
2611
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2617
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2612
2618
value->data[0].v_pointer = NULL;
2613
#line 2614 "backend.c"
2619
#line 2620 "backend.c"
2615
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2621
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2617
#line 2618 "backend.c"
2623
#line 2624 "backend.c"
2621
2627
static gchar* eds_test_value_backend_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
2622
2628
EdsTestBackend** object_p;
2623
2629
object_p = collect_values[0].v_pointer;
2624
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2630
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2625
2631
if (!object_p) {
2626
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2632
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2627
2633
return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value));
2628
#line 2629 "backend.c"
2634
#line 2635 "backend.c"
2630
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2636
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2631
2637
if (!value->data[0].v_pointer) {
2632
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2638
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2633
2639
*object_p = NULL;
2634
#line 2635 "backend.c"
2640
#line 2641 "backend.c"
2635
2641
} else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {
2636
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2642
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2637
2643
*object_p = value->data[0].v_pointer;
2638
#line 2639 "backend.c"
2644
#line 2645 "backend.c"
2640
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2646
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2641
2647
*object_p = eds_test_backend_ref (value->data[0].v_pointer);
2642
#line 2643 "backend.c"
2648
#line 2649 "backend.c"
2644
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2650
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2646
#line 2647 "backend.c"
2652
#line 2653 "backend.c"
2650
2656
GParamSpec* eds_test_param_spec_backend (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) {
2651
2657
EdsTestParamSpecBackend* spec;
2652
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2658
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2653
2659
g_return_val_if_fail (g_type_is_a (object_type, EDS_TEST_TYPE_BACKEND), NULL);
2654
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2660
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2655
2661
spec = g_param_spec_internal (G_TYPE_PARAM_OBJECT, name, nick, blurb, flags);
2656
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2662
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2657
2663
G_PARAM_SPEC (spec)->value_type = object_type;
2658
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2664
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2659
2665
return G_PARAM_SPEC (spec);
2660
#line 2661 "backend.c"
2666
#line 2667 "backend.c"
2664
2670
gpointer eds_test_value_get_backend (const GValue* value) {
2665
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2671
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2666
2672
g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, EDS_TEST_TYPE_BACKEND), NULL);
2667
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2673
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2668
2674
return value->data[0].v_pointer;
2669
#line 2670 "backend.c"
2675
#line 2676 "backend.c"
2673
2679
void eds_test_value_set_backend (GValue* value, gpointer v_object) {
2674
2680
EdsTestBackend* old;
2675
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2681
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2676
2682
g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, EDS_TEST_TYPE_BACKEND));
2677
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2683
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2678
2684
old = value->data[0].v_pointer;
2679
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2685
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2680
2686
if (v_object) {
2681
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2687
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2682
2688
g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, EDS_TEST_TYPE_BACKEND));
2683
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2689
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2684
2690
g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
2685
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2691
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2686
2692
value->data[0].v_pointer = v_object;
2687
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2693
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2688
2694
eds_test_backend_ref (value->data[0].v_pointer);
2689
#line 2690 "backend.c"
2695
#line 2696 "backend.c"
2691
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2697
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2692
2698
value->data[0].v_pointer = NULL;
2693
#line 2694 "backend.c"
2695
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2697
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2698
eds_test_backend_unref (old);
2699
2699
#line 2700 "backend.c"
2701
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2703
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2704
eds_test_backend_unref (old);
2705
#line 2706 "backend.c"
2704
2710
void eds_test_value_take_backend (GValue* value, gpointer v_object) {
2705
2711
EdsTestBackend* old;
2706
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2712
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2707
2713
g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, EDS_TEST_TYPE_BACKEND));
2708
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2714
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2709
2715
old = value->data[0].v_pointer;
2710
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2716
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2711
2717
if (v_object) {
2712
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2718
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2713
2719
g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, EDS_TEST_TYPE_BACKEND));
2714
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2720
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2715
2721
g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
2716
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2722
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2717
2723
value->data[0].v_pointer = v_object;
2718
#line 2719 "backend.c"
2724
#line 2725 "backend.c"
2720
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2726
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2721
2727
value->data[0].v_pointer = NULL;
2722
#line 2723 "backend.c"
2724
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2726
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2727
eds_test_backend_unref (old);
2728
2728
#line 2729 "backend.c"
2730
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2732
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2733
eds_test_backend_unref (old);
2734
#line 2735 "backend.c"
2733
2739
static void eds_test_backend_class_init (EdsTestBackendClass * klass) {
2734
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2740
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2735
2741
eds_test_backend_parent_class = g_type_class_peek_parent (klass);
2736
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2742
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2737
2743
EDS_TEST_BACKEND_CLASS (klass)->finalize = eds_test_backend_finalize;
2738
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2744
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2739
2745
g_type_class_add_private (klass, sizeof (EdsTestBackendPrivate));
2740
#line 2741 "backend.c"
2746
#line 2747 "backend.c"
2744
2750
static void eds_test_backend_instance_init (EdsTestBackend * self) {
2745
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2752
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2746
2753
self->priv = EDS_TEST_BACKEND_GET_PRIVATE (self);
2747
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2754
#line 42 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2755
_tmp0_ = g_strdup ("local://test");
2756
#line 42 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2757
self->priv->_address_book_uri = _tmp0_;
2758
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2748
2759
self->ref_count = 1;
2749
#line 2750 "backend.c"
2760
#line 2761 "backend.c"
2753
2764
static void eds_test_backend_finalize (EdsTestBackend* obj) {
2754
2765
EdsTestBackend * self;
2755
#line 33 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2756
self = G_TYPE_CHECK_INSTANCE_CAST (obj, EDS_TEST_TYPE_BACKEND, EdsTestBackend);
2757
#line 35 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2766
#line 33 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2767
self = EDS_TEST_BACKEND (obj);
2768
#line 35 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2758
2769
_g_free0 (self->priv->_addressbook_name);
2759
#line 36 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2770
#line 36 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2760
2771
_g_object_unref0 (self->priv->_addressbook);
2761
#line 37 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2772
#line 37 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2762
2773
__g_list_free__g_free0_0 (self->priv->_e_contacts);
2763
#line 38 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2774
#line 38 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2764
2775
__g_list_free__g_object_unref0_0 (self->priv->_contacts);
2765
#line 39 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2766
_g_object_unref0 (self->priv->_source_registry);
2767
#line 40 "/home/jpwhiting/devel/collabora/src/gnome/folks/tests/lib/eds/backend.vala"
2776
#line 39 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2777
_g_object_unref0 (self->priv->_source_group);
2778
#line 40 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2768
2779
_g_object_unref0 (self->priv->_source);
2769
#line 2770 "backend.c"
2780
#line 42 "/opt/gnome2/source/folks/tests/lib/eds/backend.vala"
2781
_g_free0 (self->priv->_address_book_uri);
2782
#line 2783 "backend.c"