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

« back to all changes in this revision

Viewing changes to src/libtracker-bus/tracker-bus.c

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

Show diffs side-by-side

added added

removed removed

Lines of Context:
22
22
 
23
23
#include <glib.h>
24
24
#include <glib-object.h>
 
25
#include <libtracker-sparql/tracker-sparql.h>
25
26
#include <gio/gio.h>
 
27
#include <gio/gunixinputstream.h>
 
28
#include <gio/gunixoutputstream.h>
 
29
#include <unistd.h>
26
30
#include <stdlib.h>
27
31
#include <string.h>
28
 
#include <libtracker-sparql/tracker-sparql.h>
29
 
#include <gio/gunixoutputstream.h>
30
 
#include <gio/gunixinputstream.h>
31
32
#include <gio/gunixfdlist.h>
32
 
#include <unistd.h>
33
 
 
34
 
 
35
 
#define TRACKER_BUS_TYPE_RESOURCES (tracker_bus_resources_get_type ())
36
 
#define TRACKER_BUS_RESOURCES(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TRACKER_BUS_TYPE_RESOURCES, TrackerBusResources))
37
 
#define TRACKER_BUS_IS_RESOURCES(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TRACKER_BUS_TYPE_RESOURCES))
38
 
#define TRACKER_BUS_RESOURCES_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), TRACKER_BUS_TYPE_RESOURCES, TrackerBusResourcesIface))
39
 
 
40
 
typedef struct _TrackerBusResources TrackerBusResources;
41
 
typedef struct _TrackerBusResourcesIface TrackerBusResourcesIface;
42
 
 
43
 
#define TRACKER_BUS_TYPE_RESOURCES_PROXY (tracker_bus_resources_proxy_get_type ())
44
 
typedef GDBusProxy TrackerBusResourcesProxy;
45
 
typedef GDBusProxyClass TrackerBusResourcesProxyClass;
46
 
#define _g_free0(var) (var = (g_free (var), NULL))
47
 
 
48
 
#define TRACKER_BUS_TYPE_STEROIDS (tracker_bus_steroids_get_type ())
49
 
#define TRACKER_BUS_STEROIDS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TRACKER_BUS_TYPE_STEROIDS, TrackerBusSteroids))
50
 
#define TRACKER_BUS_IS_STEROIDS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TRACKER_BUS_TYPE_STEROIDS))
51
 
#define TRACKER_BUS_STEROIDS_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), TRACKER_BUS_TYPE_STEROIDS, TrackerBusSteroidsIface))
52
 
 
53
 
typedef struct _TrackerBusSteroids TrackerBusSteroids;
54
 
typedef struct _TrackerBusSteroidsIface TrackerBusSteroidsIface;
55
 
 
56
 
#define TRACKER_BUS_TYPE_STEROIDS_PROXY (tracker_bus_steroids_proxy_get_type ())
57
 
typedef GDBusProxy TrackerBusSteroidsProxy;
58
 
typedef GDBusProxyClass TrackerBusSteroidsProxyClass;
59
 
#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
60
 
#define _g_variant_unref0(var) ((var == NULL) ? NULL : (var = (g_variant_unref (var), NULL)))
61
 
 
62
 
#define TRACKER_BUS_TYPE_STATISTICS (tracker_bus_statistics_get_type ())
63
 
#define TRACKER_BUS_STATISTICS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TRACKER_BUS_TYPE_STATISTICS, TrackerBusStatistics))
64
 
#define TRACKER_BUS_IS_STATISTICS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TRACKER_BUS_TYPE_STATISTICS))
65
 
#define TRACKER_BUS_STATISTICS_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), TRACKER_BUS_TYPE_STATISTICS, TrackerBusStatisticsIface))
66
 
 
67
 
typedef struct _TrackerBusStatistics TrackerBusStatistics;
68
 
typedef struct _TrackerBusStatisticsIface TrackerBusStatisticsIface;
69
 
 
70
 
#define TRACKER_BUS_TYPE_STATISTICS_PROXY (tracker_bus_statistics_proxy_get_type ())
71
 
typedef GDBusProxy TrackerBusStatisticsProxy;
72
 
typedef GDBusProxyClass TrackerBusStatisticsProxyClass;
 
33
 
73
34
 
74
35
#define TRACKER_BUS_TYPE_CONNECTION (tracker_bus_connection_get_type ())
75
36
#define TRACKER_BUS_CONNECTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TRACKER_BUS_TYPE_CONNECTION, TrackerBusConnection))
81
42
typedef struct _TrackerBusConnection TrackerBusConnection;
82
43
typedef struct _TrackerBusConnectionClass TrackerBusConnectionClass;
83
44
typedef struct _TrackerBusConnectionPrivate TrackerBusConnectionPrivate;
 
45
#define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
 
46
#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
 
47
#define _g_variant_unref0(var) ((var == NULL) ? NULL : (var = (g_variant_unref (var), NULL)))
84
48
typedef struct _Block1Data Block1Data;
85
49
#define _g_main_loop_unref0(var) ((var == NULL) ? NULL : (var = (g_main_loop_unref (var), NULL)))
86
50
#define _g_main_context_unref0(var) ((var == NULL) ? NULL : (var = (g_main_context_unref (var), NULL)))
 
51
#define _g_free0(var) (var = (g_free (var), NULL))
87
52
typedef struct _Block2Data Block2Data;
88
53
 
89
54
#define TRACKER_BUS_TYPE_FD_CURSOR (tracker_bus_fd_cursor_get_type ())
119
84
typedef struct _TrackerBusArrayCursorClass TrackerBusArrayCursorClass;
120
85
typedef struct _TrackerBusConnectionStatisticsAsyncData TrackerBusConnectionStatisticsAsyncData;
121
86
 
122
 
struct _TrackerBusResourcesIface {
123
 
        GTypeInterface parent_iface;
124
 
        void (*load) (TrackerBusResources* self, const gchar* uri, GCancellable* cancellable, GError** error);
125
 
        void (*load_async) (TrackerBusResources* self, const gchar* uri, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_);
126
 
        void (*load_finish) (TrackerBusResources* self, GAsyncResult* _res_, GError** error);
127
 
};
128
 
 
129
 
struct _TrackerBusSteroidsIface {
130
 
        GTypeInterface parent_iface;
131
 
        void (*query) (TrackerBusSteroids* self, const gchar* query, GUnixOutputStream* result_stream, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_);
132
 
        gchar** (*query_finish) (TrackerBusSteroids* self, GAsyncResult* _res_, int* result_length1, GError** error);
133
 
        void (*update) (TrackerBusSteroids* self, GUnixInputStream* sparql_stream, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_);
134
 
        void (*update_finish) (TrackerBusSteroids* self, GAsyncResult* _res_, GError** error);
135
 
        void (*update_blank) (TrackerBusSteroids* self, GUnixInputStream* sparql_stream, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_);
136
 
        GVariant* (*update_blank_finish) (TrackerBusSteroids* self, GAsyncResult* _res_, GError** error);
137
 
        void (*batch_update) (TrackerBusSteroids* self, GUnixInputStream* sparql_stream, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_);
138
 
        void (*batch_update_finish) (TrackerBusSteroids* self, GAsyncResult* _res_, GError** error);
139
 
        void (*update_array) (TrackerBusSteroids* self, GUnixInputStream* sparql_stream, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_);
140
 
        GVariant* (*update_array_finish) (TrackerBusSteroids* self, GAsyncResult* _res_, GError** error);
141
 
};
142
 
 
143
 
struct _TrackerBusStatisticsIface {
144
 
        GTypeInterface parent_iface;
145
 
        gchar** (*Get) (TrackerBusStatistics* self, GCancellable* cancellable, int* result_length1, int* result_length2, GError** error);
146
 
        void (*Get_async) (TrackerBusStatistics* self, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_);
147
 
        gchar** (*Get_finish) (TrackerBusStatistics* self, GAsyncResult* _res_, int* result_length1, int* result_length2, GError** error);
148
 
};
149
 
 
150
87
struct _TrackerBusConnection {
151
88
        TrackerSparqlConnection parent_instance;
152
89
        TrackerBusConnectionPrivate * priv;
156
93
        TrackerSparqlConnectionClass parent_class;
157
94
};
158
95
 
159
 
struct _TrackerBusConnectionPrivate {
160
 
        TrackerBusResources* resources_object;
161
 
        TrackerBusSteroids* steroids_object;
162
 
        TrackerBusStatistics* statistics_object;
163
 
};
164
 
 
165
96
struct _Block1Data {
166
97
        int _ref_count_;
167
98
        TrackerBusConnection * self;
191
122
        GUnixOutputStream* output;
192
123
        GUnixInputStream* _tmp0_;
193
124
        GUnixOutputStream* _tmp1_;
194
 
        TrackerBusSteroids* _tmp2_;
195
 
        const gchar* _tmp3_;
196
 
        GUnixOutputStream* _tmp4_;
197
 
        GCancellable* _tmp5_;
198
 
        GMemoryOutputStream* _tmp6_;
 
125
        GCancellable* _tmp2_;
 
126
        GDBusConnection* _tmp3_;
 
127
        GDBusConnection* connection;
 
128
        GDBusConnection* _tmp4_;
 
129
        const gchar* _tmp5_;
 
130
        GUnixOutputStream* _tmp6_;
 
131
        GCancellable* _tmp7_;
 
132
        GMemoryOutputStream* _tmp8_;
199
133
        GMemoryOutputStream* mem_stream;
200
 
        GMemoryOutputStream* _tmp7_;
201
 
        GUnixInputStream* _tmp8_;
202
 
        GCancellable* _tmp9_;
203
 
        GAsyncResult* _tmp10_;
204
 
        TrackerBusSteroids* _tmp11_;
 
134
        GMemoryOutputStream* _tmp9_;
 
135
        GUnixInputStream* _tmp10_;
 
136
        GCancellable* _tmp11_;
205
137
        GAsyncResult* _tmp12_;
206
 
        gint _tmp13_;
207
 
        gchar** _tmp14_;
 
138
        GDBusConnection* _tmp13_;
 
139
        GAsyncResult* _tmp14_;
 
140
        GDBusMessage* _tmp15_;
 
141
        GDBusMessage* reply;
 
142
        GDBusMessage* _tmp16_;
 
143
        GDBusMessage* _tmp17_;
 
144
        GVariant* _tmp18_;
 
145
        GVariant* _tmp19_;
 
146
        GVariant* _tmp20_;
 
147
        gchar** _tmp21_;
 
148
        gint _tmp21__length1;
 
149
        gchar** _tmp25_;
 
150
        gint _tmp25__length1;
208
151
        gchar** variable_names;
209
152
        gint variable_names_length1;
210
153
        gint _variable_names_size_;
211
 
        GMemoryOutputStream* _tmp15_;
212
 
        GMemoryOutputStream* _tmp16_;
213
 
        guint8* _tmp17_;
214
 
        GMemoryOutputStream* _tmp18_;
215
 
        gulong _tmp19_;
216
 
        gulong _tmp20_;
217
 
        gchar** _tmp21_;
218
 
        gint _tmp21__length1;
219
 
        TrackerBusFDCursor* _tmp22_;
 
154
        GMemoryOutputStream* _tmp26_;
 
155
        GMemoryOutputStream* _tmp27_;
 
156
        guint8* _tmp28_;
 
157
        GMemoryOutputStream* _tmp29_;
 
158
        gulong _tmp30_;
 
159
        gulong _tmp31_;
 
160
        gchar** _tmp32_;
 
161
        gint _tmp32__length1;
 
162
        TrackerBusFDCursor* _tmp33_;
220
163
        GError * _inner_error_;
221
164
};
222
165
 
249
192
        GUnixOutputStream* output;
250
193
        GUnixInputStream* _tmp0_;
251
194
        GUnixOutputStream* _tmp1_;
252
 
        TrackerBusSteroids* _tmp2_;
253
 
        GUnixInputStream* _tmp3_;
254
 
        gint _tmp4_;
255
 
        GCancellable* _tmp5_;
256
 
        GUnixOutputStream* _tmp6_;
257
 
        GDataOutputStream* _tmp7_;
 
195
        GCancellable* _tmp2_;
 
196
        GDBusConnection* _tmp3_;
 
197
        GDBusConnection* connection;
 
198
        const gchar* _tmp4_;
 
199
        gint _tmp5_;
 
200
        GDBusConnection* _tmp6_;
 
201
        const gchar* _tmp7_;
 
202
        GUnixInputStream* _tmp8_;
 
203
        GCancellable* _tmp9_;
 
204
        GUnixOutputStream* _tmp10_;
 
205
        GDataOutputStream* _tmp11_;
258
206
        GDataOutputStream* data_stream;
259
 
        GDataOutputStream* _tmp8_;
260
 
        GDataOutputStream* _tmp9_;
261
 
        const gchar* _tmp10_;
262
 
        gint _tmp11_;
263
 
        gint _tmp12_;
 
207
        GDataOutputStream* _tmp12_;
264
208
        GDataOutputStream* _tmp13_;
265
209
        const gchar* _tmp14_;
266
 
        GAsyncResult* _tmp15_;
 
210
        gint _tmp15_;
267
211
        gint _tmp16_;
268
 
        TrackerBusSteroids* _tmp17_;
269
 
        GAsyncResult* _tmp18_;
270
 
        TrackerBusSteroids* _tmp19_;
271
 
        GAsyncResult* _tmp20_;
 
212
        GDataOutputStream* _tmp17_;
 
213
        const gchar* _tmp18_;
 
214
        GAsyncResult* _tmp19_;
 
215
        GDBusConnection* _tmp20_;
 
216
        GAsyncResult* _tmp21_;
 
217
        GDBusMessage* _tmp22_;
 
218
        GDBusMessage* reply;
 
219
        GDBusMessage* _tmp23_;
272
220
        GError * _inner_error_;
273
221
};
274
222
 
296
244
        GUnixOutputStream* output;
297
245
        GUnixInputStream* _tmp0_;
298
246
        GUnixOutputStream* _tmp1_;
299
 
        TrackerBusSteroids* _tmp2_;
300
 
        GUnixInputStream* _tmp3_;
301
 
        GCancellable* _tmp4_;
302
 
        GUnixOutputStream* _tmp5_;
303
 
        GDataOutputStream* _tmp6_;
 
247
        GCancellable* _tmp2_;
 
248
        GDBusConnection* _tmp3_;
 
249
        GDBusConnection* connection;
 
250
        GDBusConnection* _tmp4_;
 
251
        GUnixInputStream* _tmp5_;
 
252
        GCancellable* _tmp6_;
 
253
        GUnixOutputStream* _tmp7_;
 
254
        GDataOutputStream* _tmp8_;
304
255
        GDataOutputStream* data_stream;
305
 
        GDataOutputStream* _tmp7_;
306
 
        GDataOutputStream* _tmp8_;
307
 
        gchar** _tmp9_;
308
 
        gint _tmp9__length1;
 
256
        GDataOutputStream* _tmp9_;
 
257
        GDataOutputStream* _tmp10_;
 
258
        gchar** _tmp11_;
 
259
        gint _tmp11__length1;
309
260
        gint i;
310
 
        gboolean _tmp10_;
311
 
        gboolean _tmp11_;
312
 
        gint _tmp12_;
313
 
        gint _tmp13_;
314
 
        gchar** _tmp14_;
315
 
        gint _tmp14__length1;
316
 
        GDataOutputStream* _tmp15_;
 
261
        gboolean _tmp12_;
 
262
        gboolean _tmp13_;
 
263
        gint _tmp14_;
 
264
        gint _tmp15_;
317
265
        gchar** _tmp16_;
318
266
        gint _tmp16__length1;
319
 
        gint _tmp17_;
320
 
        const gchar* _tmp18_;
 
267
        GDataOutputStream* _tmp17_;
 
268
        gchar** _tmp18_;
 
269
        gint _tmp18__length1;
321
270
        gint _tmp19_;
322
 
        gint _tmp20_;
323
 
        GDataOutputStream* _tmp21_;
324
 
        gchar** _tmp22_;
325
 
        gint _tmp22__length1;
326
 
        gint _tmp23_;
327
 
        const gchar* _tmp24_;
328
 
        GAsyncResult* _tmp25_;
329
 
        GPtrArray* _tmp26_;
 
271
        const gchar* _tmp20_;
 
272
        gint _tmp21_;
 
273
        gint _tmp22_;
 
274
        GDataOutputStream* _tmp23_;
 
275
        gchar** _tmp24_;
 
276
        gint _tmp24__length1;
 
277
        gint _tmp25_;
 
278
        const gchar* _tmp26_;
 
279
        GAsyncResult* _tmp27_;
 
280
        GDBusConnection* _tmp28_;
 
281
        GAsyncResult* _tmp29_;
 
282
        GDBusMessage* _tmp30_;
 
283
        GDBusMessage* reply;
 
284
        GDBusMessage* _tmp31_;
 
285
        GPtrArray* _tmp32_;
330
286
        GPtrArray* _result_;
331
287
        GVariant* resultv;
332
 
        TrackerBusSteroids* _tmp27_;
333
 
        GAsyncResult* _tmp28_;
334
 
        GVariant* _tmp29_;
335
 
        GVariant* _tmp30_;
336
 
        GVariant* _tmp31_;
337
 
        GVariantIter* _tmp32_;
 
288
        GDBusMessage* _tmp33_;
 
289
        GVariant* _tmp34_;
 
290
        GVariant* _tmp35_;
 
291
        GVariant* _tmp36_;
 
292
        GVariantIter* _tmp37_;
338
293
        GVariantIter* iter;
339
294
        gchar* code;
340
295
        gchar* message;
341
 
        GVariantIter* _tmp33_;
342
 
        gboolean _tmp34_;
343
 
        GVariantIter* _tmp35_;
344
 
        gboolean _tmp36_;
345
 
        gboolean _tmp37_;
346
 
        const gchar* _tmp38_;
347
 
        const gchar* _tmp39_;
348
 
        gboolean _tmp40_;
349
 
        GPtrArray* _tmp41_;
350
 
        const gchar* _tmp42_;
351
 
        GError* _tmp43_;
352
 
        GPtrArray* _tmp44_;
 
296
        GVariantIter* _tmp38_;
 
297
        gboolean _tmp39_;
 
298
        GVariantIter* _tmp40_;
 
299
        gboolean _tmp41_;
 
300
        gboolean _tmp42_;
 
301
        const gchar* _tmp43_;
 
302
        const gchar* _tmp44_;
 
303
        gboolean _tmp45_;
 
304
        GPtrArray* _tmp46_;
 
305
        const gchar* _tmp47_;
 
306
        GError* _tmp48_;
 
307
        GPtrArray* _tmp49_;
353
308
        GError * _inner_error_;
354
309
};
355
310
 
383
338
        GUnixOutputStream* output;
384
339
        GUnixInputStream* _tmp0_;
385
340
        GUnixOutputStream* _tmp1_;
386
 
        TrackerBusSteroids* _tmp2_;
387
 
        GUnixInputStream* _tmp3_;
388
 
        GCancellable* _tmp4_;
389
 
        GUnixOutputStream* _tmp5_;
390
 
        GDataOutputStream* _tmp6_;
 
341
        GCancellable* _tmp2_;
 
342
        GDBusConnection* _tmp3_;
 
343
        GDBusConnection* connection;
 
344
        GDBusConnection* _tmp4_;
 
345
        GUnixInputStream* _tmp5_;
 
346
        GCancellable* _tmp6_;
 
347
        GUnixOutputStream* _tmp7_;
 
348
        GDataOutputStream* _tmp8_;
391
349
        GDataOutputStream* data_stream;
392
 
        GDataOutputStream* _tmp7_;
393
 
        GDataOutputStream* _tmp8_;
394
 
        const gchar* _tmp9_;
395
 
        gint _tmp10_;
396
 
        gint _tmp11_;
397
 
        GDataOutputStream* _tmp12_;
398
 
        const gchar* _tmp13_;
399
 
        GAsyncResult* _tmp14_;
400
 
        TrackerBusSteroids* _tmp15_;
 
350
        GDataOutputStream* _tmp9_;
 
351
        GDataOutputStream* _tmp10_;
 
352
        const gchar* _tmp11_;
 
353
        gint _tmp12_;
 
354
        gint _tmp13_;
 
355
        GDataOutputStream* _tmp14_;
 
356
        const gchar* _tmp15_;
401
357
        GAsyncResult* _tmp16_;
402
 
        GVariant* _tmp17_;
403
 
        GVariant* _tmp18_;
 
358
        GDBusConnection* _tmp17_;
 
359
        GAsyncResult* _tmp18_;
 
360
        GDBusMessage* _tmp19_;
 
361
        GDBusMessage* reply;
 
362
        GDBusMessage* _tmp20_;
 
363
        GDBusMessage* _tmp21_;
 
364
        GVariant* _tmp22_;
 
365
        GVariant* _tmp23_;
404
366
        GError * _inner_error_;
405
367
};
406
368
 
412
374
        TrackerBusConnection* self;
413
375
        GFile* file;
414
376
        GCancellable* cancellable;
415
 
        TrackerBusResources* _tmp0_;
416
 
        GFile* _tmp1_;
417
 
        gchar* _tmp2_;
418
 
        gchar* _tmp3_;
419
 
        GCancellable* _tmp4_;
420
 
        gboolean _tmp5_;
421
 
        GCancellable* _tmp6_;
422
 
        GCancellable* _tmp7_;
423
 
        gboolean _tmp8_;
424
 
        gboolean _tmp9_;
425
 
        GError* _tmp10_;
 
377
        GCancellable* _tmp0_;
 
378
        GDBusConnection* _tmp1_;
 
379
        GDBusConnection* connection;
 
380
        GDBusMessage* _tmp2_;
 
381
        GDBusMessage* message;
 
382
        GDBusMessage* _tmp3_;
 
383
        GFile* _tmp4_;
 
384
        gchar* _tmp5_;
 
385
        gchar* _tmp6_;
 
386
        GVariant* _tmp7_;
 
387
        GVariant* _tmp8_;
 
388
        GDBusConnection* _tmp9_;
 
389
        GDBusMessage* _tmp10_;
 
390
        gint _tmp11_;
 
391
        GCancellable* _tmp12_;
 
392
        GDBusMessage* _tmp13_;
 
393
        GDBusMessage* reply;
 
394
        GDBusMessage* _tmp14_;
426
395
        GError * _inner_error_;
427
396
};
428
397
 
434
403
        TrackerBusConnection* self;
435
404
        GCancellable* cancellable;
436
405
        TrackerSparqlCursor* result;
437
 
        TrackerBusStatistics* _tmp0_;
438
 
        GCancellable* _tmp1_;
439
 
        gint _tmp2_;
440
 
        gint _tmp3_;
441
 
        gchar** _tmp4_;
 
406
        GCancellable* _tmp0_;
 
407
        GDBusConnection* _tmp1_;
 
408
        GDBusConnection* connection;
 
409
        GDBusMessage* _tmp2_;
 
410
        GDBusMessage* message;
 
411
        GDBusConnection* _tmp3_;
 
412
        GDBusMessage* _tmp4_;
 
413
        gint _tmp5_;
 
414
        GCancellable* _tmp6_;
 
415
        GDBusMessage* _tmp7_;
 
416
        GDBusMessage* reply;
 
417
        GDBusMessage* _tmp8_;
 
418
        GDBusMessage* _tmp9_;
 
419
        GVariant* _tmp10_;
 
420
        GVariant* _tmp11_;
 
421
        GVariant* _tmp12_;
 
422
        gchar** _tmp13_;
 
423
        gint _tmp13__length1;
 
424
        gint _tmp13__length2;
 
425
        gchar** _tmp19_;
 
426
        gint _tmp19__length1;
 
427
        gint _tmp19__length2;
442
428
        gchar** results;
443
429
        gint results_length1;
444
430
        gint results_length2;
445
 
        TrackerSparqlValueType* _tmp5_;
 
431
        TrackerSparqlValueType* _tmp20_;
446
432
        TrackerSparqlValueType* types;
447
433
        gint types_length1;
448
434
        gint _types_size_;
449
 
        gchar** _tmp6_;
 
435
        gchar** _tmp21_;
450
436
        gchar** var_names;
451
437
        gint var_names_length1;
452
438
        gint _var_names_size_;
453
 
        gchar** _tmp7_;
454
 
        gint _tmp7__length1;
455
 
        gchar* _tmp8_;
456
 
        gchar* _tmp9_;
457
 
        gchar** _tmp10_;
458
 
        gint _tmp10__length1;
459
 
        gchar* _tmp11_;
460
 
        gchar* _tmp12_;
461
 
        TrackerSparqlValueType* _tmp13_;
462
 
        gint _tmp13__length1;
463
 
        TrackerSparqlValueType _tmp14_;
464
 
        TrackerSparqlValueType* _tmp15_;
465
 
        gint _tmp15__length1;
466
 
        TrackerSparqlValueType _tmp16_;
467
 
        gchar** _tmp17_;
468
 
        gint _tmp17__length1;
469
 
        gint _tmp17__length2;
470
 
        gchar** _tmp18_;
471
 
        gint _tmp18__length1;
472
 
        gint _tmp18__length2;
473
 
        gint _tmp19_;
474
 
        gchar** _tmp20_;
475
 
        gint _tmp20__length1;
476
 
        gint _tmp20__length2;
477
 
        gint _tmp21_;
478
439
        gchar** _tmp22_;
479
440
        gint _tmp22__length1;
480
 
        TrackerSparqlValueType* _tmp23_;
481
 
        gint _tmp23__length1;
482
 
        TrackerBusArrayCursor* _tmp24_;
 
441
        gchar* _tmp23_;
 
442
        gchar* _tmp24_;
 
443
        gchar** _tmp25_;
 
444
        gint _tmp25__length1;
 
445
        gchar* _tmp26_;
 
446
        gchar* _tmp27_;
 
447
        TrackerSparqlValueType* _tmp28_;
 
448
        gint _tmp28__length1;
 
449
        TrackerSparqlValueType _tmp29_;
 
450
        TrackerSparqlValueType* _tmp30_;
 
451
        gint _tmp30__length1;
 
452
        TrackerSparqlValueType _tmp31_;
 
453
        gchar** _tmp32_;
 
454
        gint _tmp32__length1;
 
455
        gint _tmp32__length2;
 
456
        gchar** _tmp33_;
 
457
        gint _tmp33__length1;
 
458
        gint _tmp33__length2;
 
459
        gint _tmp34_;
 
460
        gchar** _tmp35_;
 
461
        gint _tmp35__length1;
 
462
        gint _tmp35__length2;
 
463
        gint _tmp36_;
 
464
        gchar** _tmp37_;
 
465
        gint _tmp37__length1;
 
466
        TrackerSparqlValueType* _tmp38_;
 
467
        gint _tmp38__length1;
 
468
        TrackerBusArrayCursor* _tmp39_;
483
469
        GError * _inner_error_;
484
470
};
485
471
 
486
472
 
487
473
static gpointer tracker_bus_connection_parent_class = NULL;
488
474
 
489
 
GType tracker_bus_resources_proxy_get_type (void) G_GNUC_CONST;
490
 
guint tracker_bus_resources_register_object (void* object, GDBusConnection* connection, const gchar* path, GError** error);
491
 
GType tracker_bus_resources_get_type (void) G_GNUC_CONST;
492
 
void tracker_bus_resources_load (TrackerBusResources* self, const gchar* uri, GCancellable* cancellable, GError** error);
493
 
void tracker_bus_resources_load_async (TrackerBusResources* self, const gchar* uri, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_);
494
 
void tracker_bus_resources_load_finish (TrackerBusResources* self, GAsyncResult* _res_, GError** error);
495
 
static void tracker_bus_resources_proxy_g_signal (GDBusProxy* proxy, const gchar* sender_name, const gchar* signal_name, GVariant* parameters);
496
 
static void tracker_bus_resources_proxy_load (TrackerBusResources* self, const gchar* uri, GCancellable* cancellable, GError** error);
497
 
static void _vala_g_async_ready_callback (GObject *source_object, GAsyncResult *res, void *user_data);
498
 
static void tracker_bus_resources_proxy_load_async_async (TrackerBusResources* self, const gchar* uri, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_);
499
 
static void tracker_bus_resources_proxy_load_async_finish (TrackerBusResources* self, GAsyncResult* _res_, GError** error);
500
 
static void tracker_bus_resources_proxy_tracker_bus_resources_interface_init (TrackerBusResourcesIface* iface);
501
 
static void _dbus_tracker_bus_resources_load (TrackerBusResources* self, GVariant* parameters, GDBusMethodInvocation* invocation);
502
 
static void _dbus_tracker_bus_resources_load_async (TrackerBusResources* self, GVariant* parameters, GDBusMethodInvocation* invocation);
503
 
static void _dbus_tracker_bus_resources_load_async_ready (GObject * source_object, GAsyncResult * _res_, gpointer _user_data_);
504
 
static void tracker_bus_resources_dbus_interface_method_call (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* method_name, GVariant* parameters, GDBusMethodInvocation* invocation, gpointer user_data);
505
 
static GVariant* tracker_bus_resources_dbus_interface_get_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GError** error, gpointer user_data);
506
 
static gboolean tracker_bus_resources_dbus_interface_set_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GVariant* value, GError** error, gpointer user_data);
507
 
static void _tracker_bus_resources_unregister_object (gpointer user_data);
508
 
GType tracker_bus_steroids_proxy_get_type (void) G_GNUC_CONST;
509
 
guint tracker_bus_steroids_register_object (void* object, GDBusConnection* connection, const gchar* path, GError** error);
510
 
GType tracker_bus_steroids_get_type (void) G_GNUC_CONST;
511
 
void tracker_bus_steroids_query (TrackerBusSteroids* self, const gchar* query, GUnixOutputStream* result_stream, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_);
512
 
gchar** tracker_bus_steroids_query_finish (TrackerBusSteroids* self, GAsyncResult* _res_, int* result_length1, GError** error);
513
 
void tracker_bus_steroids_update (TrackerBusSteroids* self, GUnixInputStream* sparql_stream, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_);
514
 
void tracker_bus_steroids_update_finish (TrackerBusSteroids* self, GAsyncResult* _res_, GError** error);
515
 
void tracker_bus_steroids_update_blank (TrackerBusSteroids* self, GUnixInputStream* sparql_stream, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_);
516
 
GVariant* tracker_bus_steroids_update_blank_finish (TrackerBusSteroids* self, GAsyncResult* _res_, GError** error);
517
 
void tracker_bus_steroids_batch_update (TrackerBusSteroids* self, GUnixInputStream* sparql_stream, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_);
518
 
void tracker_bus_steroids_batch_update_finish (TrackerBusSteroids* self, GAsyncResult* _res_, GError** error);
519
 
void tracker_bus_steroids_update_array (TrackerBusSteroids* self, GUnixInputStream* sparql_stream, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_);
520
 
GVariant* tracker_bus_steroids_update_array_finish (TrackerBusSteroids* self, GAsyncResult* _res_, GError** error);
521
 
void tracker_bus_steroids_update_begin (TrackerBusSteroids* self, GUnixInputStream* sparql_stream, gint priority, GCancellable* cancellable, GAsyncReadyCallback callback, void* callback_target);
522
 
static void tracker_bus_steroids_proxy_g_signal (GDBusProxy* proxy, const gchar* sender_name, const gchar* signal_name, GVariant* parameters);
523
 
static void tracker_bus_steroids_proxy_query_async (TrackerBusSteroids* self, const gchar* query, GUnixOutputStream* result_stream, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_);
524
 
static gchar** tracker_bus_steroids_proxy_query_finish (TrackerBusSteroids* self, GAsyncResult* _res_, int* result_length1, GError** error);
525
 
static void tracker_bus_steroids_proxy_update_async (TrackerBusSteroids* self, GUnixInputStream* sparql_stream, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_);
526
 
static void tracker_bus_steroids_proxy_update_finish (TrackerBusSteroids* self, GAsyncResult* _res_, GError** error);
527
 
static void tracker_bus_steroids_proxy_update_blank_async (TrackerBusSteroids* self, GUnixInputStream* sparql_stream, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_);
528
 
static GVariant* tracker_bus_steroids_proxy_update_blank_finish (TrackerBusSteroids* self, GAsyncResult* _res_, GError** error);
529
 
static void tracker_bus_steroids_proxy_batch_update_async (TrackerBusSteroids* self, GUnixInputStream* sparql_stream, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_);
530
 
static void tracker_bus_steroids_proxy_batch_update_finish (TrackerBusSteroids* self, GAsyncResult* _res_, GError** error);
531
 
static void tracker_bus_steroids_proxy_update_array_async (TrackerBusSteroids* self, GUnixInputStream* sparql_stream, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_);
532
 
static GVariant* tracker_bus_steroids_proxy_update_array_finish (TrackerBusSteroids* self, GAsyncResult* _res_, GError** error);
533
 
static void tracker_bus_steroids_proxy_tracker_bus_steroids_interface_init (TrackerBusSteroidsIface* iface);
534
 
static void _dbus_tracker_bus_steroids_query (TrackerBusSteroids* self, GVariant* parameters, GDBusMethodInvocation* invocation);
535
 
static void _dbus_tracker_bus_steroids_query_ready (GObject * source_object, GAsyncResult * _res_, gpointer _user_data_);
536
 
static void _dbus_tracker_bus_steroids_update (TrackerBusSteroids* self, GVariant* parameters, GDBusMethodInvocation* invocation);
537
 
static void _dbus_tracker_bus_steroids_update_ready (GObject * source_object, GAsyncResult * _res_, gpointer _user_data_);
538
 
static void _dbus_tracker_bus_steroids_update_blank (TrackerBusSteroids* self, GVariant* parameters, GDBusMethodInvocation* invocation);
539
 
static void _dbus_tracker_bus_steroids_update_blank_ready (GObject * source_object, GAsyncResult * _res_, gpointer _user_data_);
540
 
static void _dbus_tracker_bus_steroids_batch_update (TrackerBusSteroids* self, GVariant* parameters, GDBusMethodInvocation* invocation);
541
 
static void _dbus_tracker_bus_steroids_batch_update_ready (GObject * source_object, GAsyncResult * _res_, gpointer _user_data_);
542
 
static void _dbus_tracker_bus_steroids_update_array (TrackerBusSteroids* self, GVariant* parameters, GDBusMethodInvocation* invocation);
543
 
static void _dbus_tracker_bus_steroids_update_array_ready (GObject * source_object, GAsyncResult * _res_, gpointer _user_data_);
544
 
static void tracker_bus_steroids_dbus_interface_method_call (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* method_name, GVariant* parameters, GDBusMethodInvocation* invocation, gpointer user_data);
545
 
static GVariant* tracker_bus_steroids_dbus_interface_get_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GError** error, gpointer user_data);
546
 
static gboolean tracker_bus_steroids_dbus_interface_set_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GVariant* value, GError** error, gpointer user_data);
547
 
static void _tracker_bus_steroids_unregister_object (gpointer user_data);
548
 
GType tracker_bus_statistics_proxy_get_type (void) G_GNUC_CONST;
549
 
guint tracker_bus_statistics_register_object (void* object, GDBusConnection* connection, const gchar* path, GError** error);
550
 
GType tracker_bus_statistics_get_type (void) G_GNUC_CONST;
551
 
gchar** tracker_bus_statistics_Get (TrackerBusStatistics* self, GCancellable* cancellable, int* result_length1, int* result_length2, GError** error);
552
 
void tracker_bus_statistics_Get_async (TrackerBusStatistics* self, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_);
553
 
gchar** tracker_bus_statistics_Get_finish (TrackerBusStatistics* self, GAsyncResult* _res_, int* result_length1, int* result_length2, GError** error);
554
 
static void tracker_bus_statistics_proxy_g_signal (GDBusProxy* proxy, const gchar* sender_name, const gchar* signal_name, GVariant* parameters);
555
 
static gchar** tracker_bus_statistics_proxy_Get (TrackerBusStatistics* self, GCancellable* cancellable, int* result_length1, int* result_length2, GError** error);
556
 
static void tracker_bus_statistics_proxy_Get_async_async (TrackerBusStatistics* self, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_);
557
 
static gchar** tracker_bus_statistics_proxy_Get_async_finish (TrackerBusStatistics* self, GAsyncResult* _res_, int* result_length1, int* result_length2, GError** error);
558
 
static void tracker_bus_statistics_proxy_tracker_bus_statistics_interface_init (TrackerBusStatisticsIface* iface);
559
 
static void _dbus_tracker_bus_statistics_Get (TrackerBusStatistics* self, GVariant* parameters, GDBusMethodInvocation* invocation);
560
 
static void _dbus_tracker_bus_statistics_Get_async (TrackerBusStatistics* self, GVariant* parameters, GDBusMethodInvocation* invocation);
561
 
static void _dbus_tracker_bus_statistics_Get_async_ready (GObject * source_object, GAsyncResult * _res_, gpointer _user_data_);
562
 
static void tracker_bus_statistics_dbus_interface_method_call (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* method_name, GVariant* parameters, GDBusMethodInvocation* invocation, gpointer user_data);
563
 
static GVariant* tracker_bus_statistics_dbus_interface_get_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GError** error, gpointer user_data);
564
 
static gboolean tracker_bus_statistics_dbus_interface_set_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GVariant* value, GError** error, gpointer user_data);
565
 
static void _tracker_bus_statistics_unregister_object (gpointer user_data);
566
475
GType tracker_bus_connection_get_type (void) G_GNUC_CONST;
567
 
#define TRACKER_BUS_CONNECTION_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TRACKER_BUS_TYPE_CONNECTION, TrackerBusConnectionPrivate))
568
476
enum  {
569
477
        TRACKER_BUS_CONNECTION_DUMMY_PROPERTY
570
478
};
571
479
TrackerBusConnection* tracker_bus_connection_new (GError** error);
572
480
TrackerBusConnection* tracker_bus_connection_construct (GType object_type, GError** error);
573
 
static void tracker_bus_connection_ensure_resources_object (TrackerBusConnection* self, GError** error);
574
 
static void tracker_bus_connection_ensure_steroids_object (TrackerBusConnection* self, GError** error);
575
 
static void tracker_bus_connection_ensure_statistics_object (TrackerBusConnection* self, GError** error);
576
481
static void tracker_bus_connection_pipe (TrackerBusConnection* self, GUnixInputStream** input, GUnixOutputStream** output, GError** error);
 
482
static void tracker_bus_connection_handle_error_reply (TrackerBusConnection* self, GDBusMessage* message, GError** error);
 
483
static void tracker_bus_connection_send_query (TrackerBusConnection* self, GDBusConnection* connection, const gchar* sparql, GUnixOutputStream* output, GCancellable* cancellable, GAsyncReadyCallback callback, void* callback_target, GError** error);
577
484
static TrackerSparqlCursor* tracker_bus_connection_real_query (TrackerSparqlConnection* base, const gchar* sparql, GCancellable* cancellable, GError** error);
578
485
static Block1Data* block1_data_ref (Block1Data* _data1_);
579
486
static void block1_data_unref (Block1Data* _data1_);
589
496
static void* _g_realloc_grealloc_func (void* data, gsize size);
590
497
static void _g_free_gdestroy_notify (void* data);
591
498
static void tracker_bus_connection_query_async_ready (GObject* source_object, GAsyncResult* _res_, gpointer _user_data_);
 
499
static gchar** _variant_get1 (GVariant* value, int* result_length1);
592
500
TrackerBusFDCursor* tracker_bus_fd_cursor_new (gchar* buffer, gulong buffer_size, gchar** variable_names, int variable_names_length1);
593
501
TrackerBusFDCursor* tracker_bus_fd_cursor_construct (GType object_type, gchar* buffer, gulong buffer_size, gchar** variable_names, int variable_names_length1);
594
502
GType tracker_bus_fd_cursor_get_type (void) G_GNUC_CONST;
 
503
static void tracker_bus_connection_send_update (TrackerBusConnection* self, GDBusConnection* connection, const gchar* method, GUnixInputStream* input, GCancellable* cancellable, GAsyncReadyCallback callback, void* callback_target, GError** error);
595
504
static void tracker_bus_connection_real_update (TrackerSparqlConnection* base, const gchar* sparql, gint priority, GCancellable* cancellable, GError** error);
596
505
static Block3Data* block3_data_ref (Block3Data* _data3_);
597
506
static void block3_data_unref (Block3Data* _data3_);
631
540
static gboolean tracker_bus_connection_real_load_async_co (TrackerBusConnectionLoadAsyncData* _data_);
632
541
static void tracker_bus_connection_load_async_ready (GObject* source_object, GAsyncResult* _res_, gpointer _user_data_);
633
542
static TrackerSparqlCursor* tracker_bus_connection_real_statistics (TrackerSparqlConnection* base, GCancellable* cancellable, GError** error);
 
543
static gchar** _variant_get2 (GVariant* value, int* result_length1, int* result_length2);
634
544
TrackerBusArrayCursor* tracker_bus_array_cursor_new (gchar** results, int results_length1, int results_length2, gint rows, gint cols, gchar** var_names, int var_names_length1, TrackerSparqlValueType* types, int types_length1);
635
545
TrackerBusArrayCursor* tracker_bus_array_cursor_construct (GType object_type, gchar** results, int results_length1, int results_length2, gint rows, gint cols, gchar** var_names, int var_names_length1, TrackerSparqlValueType* types, int types_length1);
636
546
GType tracker_bus_array_cursor_get_type (void) G_GNUC_CONST;
638
548
static void tracker_bus_connection_real_statistics_async (TrackerSparqlConnection* base, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_);
639
549
static gboolean tracker_bus_connection_real_statistics_async_co (TrackerBusConnectionStatisticsAsyncData* _data_);
640
550
static void tracker_bus_connection_statistics_async_ready (GObject* source_object, GAsyncResult* _res_, gpointer _user_data_);
641
 
static void tracker_bus_connection_finalize (GObject* obj);
 
551
static gchar** _variant_get3 (GVariant* value, int* result_length1, int* result_length2);
642
552
static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
643
553
static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
644
554
 
645
 
static const GDBusArgInfo _tracker_bus_resources_dbus_arg_info_load_uri = {-1, "uri", "s"};
646
 
static const GDBusArgInfo * const _tracker_bus_resources_dbus_arg_info_load_in[] = {&_tracker_bus_resources_dbus_arg_info_load_uri, NULL};
647
 
static const GDBusArgInfo * const _tracker_bus_resources_dbus_arg_info_load_out[] = {NULL};
648
 
static const GDBusMethodInfo _tracker_bus_resources_dbus_method_info_load = {-1, "Load", (GDBusArgInfo **) (&_tracker_bus_resources_dbus_arg_info_load_in), (GDBusArgInfo **) (&_tracker_bus_resources_dbus_arg_info_load_out)};
649
 
static const GDBusArgInfo _tracker_bus_resources_dbus_arg_info_load_async_uri = {-1, "uri", "s"};
650
 
static const GDBusArgInfo * const _tracker_bus_resources_dbus_arg_info_load_async_in[] = {&_tracker_bus_resources_dbus_arg_info_load_async_uri, NULL};
651
 
static const GDBusArgInfo * const _tracker_bus_resources_dbus_arg_info_load_async_out[] = {NULL};
652
 
static const GDBusMethodInfo _tracker_bus_resources_dbus_method_info_load_async = {-1, "Load", (GDBusArgInfo **) (&_tracker_bus_resources_dbus_arg_info_load_async_in), (GDBusArgInfo **) (&_tracker_bus_resources_dbus_arg_info_load_async_out)};
653
 
static const GDBusMethodInfo * const _tracker_bus_resources_dbus_method_info[] = {&_tracker_bus_resources_dbus_method_info_load, &_tracker_bus_resources_dbus_method_info_load_async, NULL};
654
 
static const GDBusSignalInfo * const _tracker_bus_resources_dbus_signal_info[] = {NULL};
655
 
static const GDBusPropertyInfo * const _tracker_bus_resources_dbus_property_info[] = {NULL};
656
 
static const GDBusInterfaceInfo _tracker_bus_resources_dbus_interface_info = {-1, "org.freedesktop.Tracker1.Resources", (GDBusMethodInfo **) (&_tracker_bus_resources_dbus_method_info), (GDBusSignalInfo **) (&_tracker_bus_resources_dbus_signal_info), (GDBusPropertyInfo **) (&_tracker_bus_resources_dbus_property_info)};
657
 
static const GDBusInterfaceVTable _tracker_bus_resources_dbus_interface_vtable = {tracker_bus_resources_dbus_interface_method_call, tracker_bus_resources_dbus_interface_get_property, tracker_bus_resources_dbus_interface_set_property};
658
 
static const GDBusArgInfo _tracker_bus_steroids_dbus_arg_info_query_query = {-1, "query", "s"};
659
 
static const GDBusArgInfo _tracker_bus_steroids_dbus_arg_info_query_result_stream = {-1, "result_stream", "h"};
660
 
static const GDBusArgInfo _tracker_bus_steroids_dbus_arg_info_query_result = {-1, "result", "as"};
661
 
static const GDBusArgInfo * const _tracker_bus_steroids_dbus_arg_info_query_in[] = {&_tracker_bus_steroids_dbus_arg_info_query_query, &_tracker_bus_steroids_dbus_arg_info_query_result_stream, NULL};
662
 
static const GDBusArgInfo * const _tracker_bus_steroids_dbus_arg_info_query_out[] = {&_tracker_bus_steroids_dbus_arg_info_query_result, NULL};
663
 
static const GDBusMethodInfo _tracker_bus_steroids_dbus_method_info_query = {-1, "Query", (GDBusArgInfo **) (&_tracker_bus_steroids_dbus_arg_info_query_in), (GDBusArgInfo **) (&_tracker_bus_steroids_dbus_arg_info_query_out)};
664
 
static const GDBusArgInfo _tracker_bus_steroids_dbus_arg_info_update_sparql_stream = {-1, "sparql_stream", "h"};
665
 
static const GDBusArgInfo * const _tracker_bus_steroids_dbus_arg_info_update_in[] = {&_tracker_bus_steroids_dbus_arg_info_update_sparql_stream, NULL};
666
 
static const GDBusArgInfo * const _tracker_bus_steroids_dbus_arg_info_update_out[] = {NULL};
667
 
static const GDBusMethodInfo _tracker_bus_steroids_dbus_method_info_update = {-1, "Update", (GDBusArgInfo **) (&_tracker_bus_steroids_dbus_arg_info_update_in), (GDBusArgInfo **) (&_tracker_bus_steroids_dbus_arg_info_update_out)};
668
 
static const GDBusArgInfo _tracker_bus_steroids_dbus_arg_info_update_blank_sparql_stream = {-1, "sparql_stream", "h"};
669
 
static const GDBusArgInfo _tracker_bus_steroids_dbus_arg_info_update_blank_result = {-1, "result", "aaa{ss}"};
670
 
static const GDBusArgInfo * const _tracker_bus_steroids_dbus_arg_info_update_blank_in[] = {&_tracker_bus_steroids_dbus_arg_info_update_blank_sparql_stream, NULL};
671
 
static const GDBusArgInfo * const _tracker_bus_steroids_dbus_arg_info_update_blank_out[] = {&_tracker_bus_steroids_dbus_arg_info_update_blank_result, NULL};
672
 
static const GDBusMethodInfo _tracker_bus_steroids_dbus_method_info_update_blank = {-1, "UpdateBlank", (GDBusArgInfo **) (&_tracker_bus_steroids_dbus_arg_info_update_blank_in), (GDBusArgInfo **) (&_tracker_bus_steroids_dbus_arg_info_update_blank_out)};
673
 
static const GDBusArgInfo _tracker_bus_steroids_dbus_arg_info_batch_update_sparql_stream = {-1, "sparql_stream", "h"};
674
 
static const GDBusArgInfo * const _tracker_bus_steroids_dbus_arg_info_batch_update_in[] = {&_tracker_bus_steroids_dbus_arg_info_batch_update_sparql_stream, NULL};
675
 
static const GDBusArgInfo * const _tracker_bus_steroids_dbus_arg_info_batch_update_out[] = {NULL};
676
 
static const GDBusMethodInfo _tracker_bus_steroids_dbus_method_info_batch_update = {-1, "BatchUpdate", (GDBusArgInfo **) (&_tracker_bus_steroids_dbus_arg_info_batch_update_in), (GDBusArgInfo **) (&_tracker_bus_steroids_dbus_arg_info_batch_update_out)};
677
 
static const GDBusArgInfo _tracker_bus_steroids_dbus_arg_info_update_array_sparql_stream = {-1, "sparql_stream", "h"};
678
 
static const GDBusArgInfo _tracker_bus_steroids_dbus_arg_info_update_array_result = {-1, "result", "as"};
679
 
static const GDBusArgInfo * const _tracker_bus_steroids_dbus_arg_info_update_array_in[] = {&_tracker_bus_steroids_dbus_arg_info_update_array_sparql_stream, NULL};
680
 
static const GDBusArgInfo * const _tracker_bus_steroids_dbus_arg_info_update_array_out[] = {&_tracker_bus_steroids_dbus_arg_info_update_array_result, NULL};
681
 
static const GDBusMethodInfo _tracker_bus_steroids_dbus_method_info_update_array = {-1, "UpdateArray", (GDBusArgInfo **) (&_tracker_bus_steroids_dbus_arg_info_update_array_in), (GDBusArgInfo **) (&_tracker_bus_steroids_dbus_arg_info_update_array_out)};
682
 
static const GDBusMethodInfo * const _tracker_bus_steroids_dbus_method_info[] = {&_tracker_bus_steroids_dbus_method_info_query, &_tracker_bus_steroids_dbus_method_info_update, &_tracker_bus_steroids_dbus_method_info_update_blank, &_tracker_bus_steroids_dbus_method_info_batch_update, &_tracker_bus_steroids_dbus_method_info_update_array, NULL};
683
 
static const GDBusSignalInfo * const _tracker_bus_steroids_dbus_signal_info[] = {NULL};
684
 
static const GDBusPropertyInfo * const _tracker_bus_steroids_dbus_property_info[] = {NULL};
685
 
static const GDBusInterfaceInfo _tracker_bus_steroids_dbus_interface_info = {-1, "org.freedesktop.Tracker1.Steroids", (GDBusMethodInfo **) (&_tracker_bus_steroids_dbus_method_info), (GDBusSignalInfo **) (&_tracker_bus_steroids_dbus_signal_info), (GDBusPropertyInfo **) (&_tracker_bus_steroids_dbus_property_info)};
686
 
static const GDBusInterfaceVTable _tracker_bus_steroids_dbus_interface_vtable = {tracker_bus_steroids_dbus_interface_method_call, tracker_bus_steroids_dbus_interface_get_property, tracker_bus_steroids_dbus_interface_set_property};
687
 
static const GDBusArgInfo _tracker_bus_statistics_dbus_arg_info_Get_result = {-1, "result", "aas"};
688
 
static const GDBusArgInfo * const _tracker_bus_statistics_dbus_arg_info_Get_in[] = {NULL};
689
 
static const GDBusArgInfo * const _tracker_bus_statistics_dbus_arg_info_Get_out[] = {&_tracker_bus_statistics_dbus_arg_info_Get_result, NULL};
690
 
static const GDBusMethodInfo _tracker_bus_statistics_dbus_method_info_Get = {-1, "Get", (GDBusArgInfo **) (&_tracker_bus_statistics_dbus_arg_info_Get_in), (GDBusArgInfo **) (&_tracker_bus_statistics_dbus_arg_info_Get_out)};
691
 
static const GDBusArgInfo _tracker_bus_statistics_dbus_arg_info_Get_async_result = {-1, "result", "aas"};
692
 
static const GDBusArgInfo * const _tracker_bus_statistics_dbus_arg_info_Get_async_in[] = {NULL};
693
 
static const GDBusArgInfo * const _tracker_bus_statistics_dbus_arg_info_Get_async_out[] = {&_tracker_bus_statistics_dbus_arg_info_Get_async_result, NULL};
694
 
static const GDBusMethodInfo _tracker_bus_statistics_dbus_method_info_Get_async = {-1, "Get_async", (GDBusArgInfo **) (&_tracker_bus_statistics_dbus_arg_info_Get_async_in), (GDBusArgInfo **) (&_tracker_bus_statistics_dbus_arg_info_Get_async_out)};
695
 
static const GDBusMethodInfo * const _tracker_bus_statistics_dbus_method_info[] = {&_tracker_bus_statistics_dbus_method_info_Get, &_tracker_bus_statistics_dbus_method_info_Get_async, NULL};
696
 
static const GDBusSignalInfo * const _tracker_bus_statistics_dbus_signal_info[] = {NULL};
697
 
static const GDBusPropertyInfo * const _tracker_bus_statistics_dbus_property_info[] = {NULL};
698
 
static const GDBusInterfaceInfo _tracker_bus_statistics_dbus_interface_info = {-1, "org.freedesktop.Tracker1.Statistics", (GDBusMethodInfo **) (&_tracker_bus_statistics_dbus_method_info), (GDBusSignalInfo **) (&_tracker_bus_statistics_dbus_signal_info), (GDBusPropertyInfo **) (&_tracker_bus_statistics_dbus_property_info)};
699
 
static const GDBusInterfaceVTable _tracker_bus_statistics_dbus_interface_vtable = {tracker_bus_statistics_dbus_interface_method_call, tracker_bus_statistics_dbus_interface_get_property, tracker_bus_statistics_dbus_interface_set_property};
700
 
 
701
 
void tracker_bus_resources_load (TrackerBusResources* self, const gchar* uri, GCancellable* cancellable, GError** error) {
702
 
#line 22 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
703
 
        g_return_if_fail (self != NULL);
704
 
#line 22 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
705
 
        TRACKER_BUS_RESOURCES_GET_INTERFACE (self)->load (self, uri, cancellable, error);
706
 
#line 707 "tracker-bus.c"
707
 
}
708
 
 
709
 
 
710
 
void tracker_bus_resources_load_async (TrackerBusResources* self, const gchar* uri, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_) {
711
 
#line 21 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
712
 
        TRACKER_BUS_RESOURCES_GET_INTERFACE (self)->load_async (self, uri, cancellable, _callback_, _user_data_);
713
 
#line 714 "tracker-bus.c"
714
 
}
715
 
 
716
 
 
717
 
void tracker_bus_resources_load_finish (TrackerBusResources* self, GAsyncResult* _res_, GError** error) {
718
 
#line 21 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
719
 
        TRACKER_BUS_RESOURCES_GET_INTERFACE (self)->load_finish (self, _res_, error);
720
 
#line 721 "tracker-bus.c"
721
 
}
722
 
 
723
 
 
724
 
static void tracker_bus_resources_base_init (TrackerBusResourcesIface * iface) {
725
 
#line 21 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
726
 
        static gboolean initialized = FALSE;
727
 
#line 21 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
728
 
        if (!initialized) {
729
 
#line 21 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
730
 
                initialized = TRUE;
731
 
#line 732 "tracker-bus.c"
732
 
        }
733
 
}
734
 
 
735
 
 
736
 
GType tracker_bus_resources_get_type (void) {
737
 
        static volatile gsize tracker_bus_resources_type_id__volatile = 0;
738
 
        if (g_once_init_enter (&tracker_bus_resources_type_id__volatile)) {
739
 
                static const GTypeInfo g_define_type_info = { sizeof (TrackerBusResourcesIface), (GBaseInitFunc) tracker_bus_resources_base_init, (GBaseFinalizeFunc) NULL, (GClassInitFunc) NULL, (GClassFinalizeFunc) NULL, NULL, 0, 0, (GInstanceInitFunc) NULL, NULL };
740
 
                GType tracker_bus_resources_type_id;
741
 
                tracker_bus_resources_type_id = g_type_register_static (G_TYPE_INTERFACE, "TrackerBusResources", &g_define_type_info, 0);
742
 
                g_type_interface_add_prerequisite (tracker_bus_resources_type_id, G_TYPE_DBUS_PROXY);
743
 
                g_type_set_qdata (tracker_bus_resources_type_id, g_quark_from_static_string ("vala-dbus-proxy-type"), (void*) tracker_bus_resources_proxy_get_type);
744
 
                g_type_set_qdata (tracker_bus_resources_type_id, g_quark_from_static_string ("vala-dbus-interface-name"), "org.freedesktop.Tracker1.Resources");
745
 
                g_type_set_qdata (tracker_bus_resources_type_id, g_quark_from_static_string ("vala-dbus-register-object"), (void*) tracker_bus_resources_register_object);
746
 
                g_once_init_leave (&tracker_bus_resources_type_id__volatile, tracker_bus_resources_type_id);
747
 
        }
748
 
        return tracker_bus_resources_type_id__volatile;
749
 
}
750
 
 
751
 
 
752
 
G_DEFINE_TYPE_EXTENDED (TrackerBusResourcesProxy, tracker_bus_resources_proxy, G_TYPE_DBUS_PROXY, 0, G_IMPLEMENT_INTERFACE (TRACKER_BUS_TYPE_RESOURCES, tracker_bus_resources_proxy_tracker_bus_resources_interface_init) )
753
 
static void tracker_bus_resources_proxy_class_init (TrackerBusResourcesProxyClass* klass) {
754
 
        G_DBUS_PROXY_CLASS (klass)->g_signal = tracker_bus_resources_proxy_g_signal;
755
 
}
756
 
 
757
 
 
758
 
static void tracker_bus_resources_proxy_g_signal (GDBusProxy* proxy, const gchar* sender_name, const gchar* signal_name, GVariant* parameters) {
759
 
}
760
 
 
761
 
 
762
 
static void tracker_bus_resources_proxy_init (TrackerBusResourcesProxy* self) {
763
 
}
764
 
 
765
 
 
766
 
static void tracker_bus_resources_proxy_load (TrackerBusResources* self, const gchar* uri, GCancellable* cancellable, GError** error) {
767
 
        GDBusMessage *_message;
768
 
        GVariant *_arguments;
769
 
        GVariantBuilder _arguments_builder;
770
 
        GDBusMessage *_reply_message;
771
 
        TRACKER_SPARQL_ERROR;
772
 
        G_DBUS_ERROR;
773
 
        _message = g_dbus_message_new_method_call (g_dbus_proxy_get_name ((GDBusProxy *) self), g_dbus_proxy_get_object_path ((GDBusProxy *) self), "org.freedesktop.Tracker1.Resources", "Load");
774
 
        g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
775
 
        g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (uri));
776
 
        _arguments = g_variant_builder_end (&_arguments_builder);
777
 
        g_dbus_message_set_body (_message, _arguments);
778
 
        _reply_message = g_dbus_connection_send_message_with_reply_sync (g_dbus_proxy_get_connection ((GDBusProxy *) self), _message, G_DBUS_SEND_MESSAGE_FLAGS_NONE, g_dbus_proxy_get_default_timeout ((GDBusProxy *) self), NULL, cancellable, error);
779
 
        g_object_unref (_message);
780
 
        if (!_reply_message) {
781
 
                return;
782
 
        }
783
 
        if (g_dbus_message_to_gerror (_reply_message, error)) {
784
 
                g_object_unref (_reply_message);
785
 
                return;
786
 
        }
787
 
        g_object_unref (_reply_message);
788
 
}
789
 
 
790
 
 
791
 
static void _vala_g_async_ready_callback (GObject *source_object, GAsyncResult *res, void *user_data) {
792
 
        g_simple_async_result_set_op_res_gpointer (user_data, g_object_ref (res), g_object_unref);
793
 
        g_simple_async_result_complete (user_data);
794
 
        g_object_unref (user_data);
795
 
}
796
 
 
797
 
 
798
 
static void tracker_bus_resources_proxy_load_async_async (TrackerBusResources* self, const gchar* uri, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_) {
799
 
        GDBusMessage *_message;
800
 
        GVariant *_arguments;
801
 
        GVariantBuilder _arguments_builder;
802
 
        TRACKER_SPARQL_ERROR;
803
 
        G_DBUS_ERROR;
804
 
        _message = g_dbus_message_new_method_call (g_dbus_proxy_get_name ((GDBusProxy *) self), g_dbus_proxy_get_object_path ((GDBusProxy *) self), "org.freedesktop.Tracker1.Resources", "Load");
805
 
        g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
806
 
        g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (uri));
807
 
        _arguments = g_variant_builder_end (&_arguments_builder);
808
 
        g_dbus_message_set_body (_message, _arguments);
809
 
        g_dbus_connection_send_message_with_reply (g_dbus_proxy_get_connection ((GDBusProxy *) self), _message, G_DBUS_SEND_MESSAGE_FLAGS_NONE, g_dbus_proxy_get_default_timeout ((GDBusProxy *) self), NULL, cancellable, _vala_g_async_ready_callback, g_simple_async_result_new ((GObject *) self, _callback_, _user_data_, NULL));
810
 
        g_object_unref (_message);
811
 
}
812
 
 
813
 
 
814
 
static void tracker_bus_resources_proxy_load_async_finish (TrackerBusResources* self, GAsyncResult* _res_, GError** error) {
815
 
        GDBusMessage *_reply_message;
816
 
        _reply_message = g_dbus_connection_send_message_with_reply_finish (g_dbus_proxy_get_connection ((GDBusProxy *) self), g_simple_async_result_get_op_res_gpointer ((GSimpleAsyncResult *) _res_), error);
817
 
        if (!_reply_message) {
818
 
                return;
819
 
        }
820
 
        if (g_dbus_message_to_gerror (_reply_message, error)) {
821
 
                g_object_unref (_reply_message);
822
 
                return;
823
 
        }
824
 
        g_object_unref (_reply_message);
825
 
}
826
 
 
827
 
 
828
 
static void tracker_bus_resources_proxy_tracker_bus_resources_interface_init (TrackerBusResourcesIface* iface) {
829
 
        iface->load = tracker_bus_resources_proxy_load;
830
 
        iface->load_async = tracker_bus_resources_proxy_load_async_async;
831
 
        iface->load_finish = tracker_bus_resources_proxy_load_async_finish;
832
 
}
833
 
 
834
 
 
835
 
static void _dbus_tracker_bus_resources_load (TrackerBusResources* self, GVariant* parameters, GDBusMethodInvocation* invocation) {
836
 
        GError* error = NULL;
837
 
        GVariantIter _arguments_iter;
838
 
        gchar* uri = NULL;
839
 
        GVariant* _tmp0_;
840
 
        GDBusMessage* _reply_message;
841
 
        GVariant* _reply;
842
 
        GVariantBuilder _reply_builder;
843
 
        g_variant_iter_init (&_arguments_iter, parameters);
844
 
        _tmp0_ = g_variant_iter_next_value (&_arguments_iter);
845
 
        uri = g_variant_dup_string (_tmp0_, NULL);
846
 
        g_variant_unref (_tmp0_);
847
 
        tracker_bus_resources_load (self, uri, NULL, &error);
848
 
        if (error) {
849
 
                g_dbus_method_invocation_return_gerror (invocation, error);
850
 
                return;
851
 
        }
852
 
        _reply_message = g_dbus_message_new_method_reply (g_dbus_method_invocation_get_message (invocation));
853
 
        g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
854
 
        _reply = g_variant_builder_end (&_reply_builder);
855
 
        g_dbus_message_set_body (_reply_message, _reply);
856
 
        _g_free0 (uri);
857
 
        g_dbus_connection_send_message (g_dbus_method_invocation_get_connection (invocation), _reply_message, G_DBUS_SEND_MESSAGE_FLAGS_NONE, NULL, NULL);
858
 
        g_object_unref (invocation);
859
 
        g_object_unref (_reply_message);
860
 
}
861
 
 
862
 
 
863
 
static void _dbus_tracker_bus_resources_load_async (TrackerBusResources* self, GVariant* parameters, GDBusMethodInvocation* invocation) {
864
 
        GVariantIter _arguments_iter;
865
 
        gchar* uri = NULL;
866
 
        GVariant* _tmp1_;
867
 
        g_variant_iter_init (&_arguments_iter, parameters);
868
 
        _tmp1_ = g_variant_iter_next_value (&_arguments_iter);
869
 
        uri = g_variant_dup_string (_tmp1_, NULL);
870
 
        g_variant_unref (_tmp1_);
871
 
        tracker_bus_resources_load_async (self, uri, NULL, (GAsyncReadyCallback) _dbus_tracker_bus_resources_load_async_ready, invocation);
872
 
        _g_free0 (uri);
873
 
}
874
 
 
875
 
 
876
 
static void _dbus_tracker_bus_resources_load_async_ready (GObject * source_object, GAsyncResult * _res_, gpointer _user_data_) {
877
 
        GDBusMethodInvocation * invocation;
878
 
        GError* error = NULL;
879
 
        GDBusMessage* _reply_message;
880
 
        GVariant* _reply;
881
 
        GVariantBuilder _reply_builder;
882
 
        invocation = _user_data_;
883
 
        tracker_bus_resources_load_finish ((TrackerBusResources*) source_object, _res_, &error);
884
 
        if (error) {
885
 
                g_dbus_method_invocation_return_gerror (invocation, error);
886
 
                return;
887
 
        }
888
 
        _reply_message = g_dbus_message_new_method_reply (g_dbus_method_invocation_get_message (invocation));
889
 
        g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
890
 
        _reply = g_variant_builder_end (&_reply_builder);
891
 
        g_dbus_message_set_body (_reply_message, _reply);
892
 
        g_dbus_connection_send_message (g_dbus_method_invocation_get_connection (invocation), _reply_message, G_DBUS_SEND_MESSAGE_FLAGS_NONE, NULL, NULL);
893
 
        g_object_unref (invocation);
894
 
        g_object_unref (_reply_message);
895
 
}
896
 
 
897
 
 
898
 
static void tracker_bus_resources_dbus_interface_method_call (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* method_name, GVariant* parameters, GDBusMethodInvocation* invocation, gpointer user_data) {
899
 
        gpointer* data;
900
 
        gpointer object;
901
 
        data = user_data;
902
 
        object = data[0];
903
 
        if (strcmp (method_name, "Load") == 0) {
904
 
                _dbus_tracker_bus_resources_load (object, parameters, invocation);
905
 
        } else if (strcmp (method_name, "Load") == 0) {
906
 
                _dbus_tracker_bus_resources_load_async (object, parameters, invocation);
907
 
        } else {
908
 
                g_object_unref (invocation);
909
 
        }
910
 
}
911
 
 
912
 
 
913
 
static GVariant* tracker_bus_resources_dbus_interface_get_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GError** error, gpointer user_data) {
914
 
        gpointer* data;
915
 
        gpointer object;
916
 
        data = user_data;
917
 
        object = data[0];
918
 
        return NULL;
919
 
}
920
 
 
921
 
 
922
 
static gboolean tracker_bus_resources_dbus_interface_set_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GVariant* value, GError** error, gpointer user_data) {
923
 
        gpointer* data;
924
 
        gpointer object;
925
 
        data = user_data;
926
 
        object = data[0];
927
 
        return FALSE;
928
 
}
929
 
 
930
 
 
931
 
guint tracker_bus_resources_register_object (gpointer object, GDBusConnection* connection, const gchar* path, GError** error) {
932
 
        guint result;
933
 
        gpointer *data;
934
 
        data = g_new (gpointer, 3);
935
 
        data[0] = g_object_ref (object);
936
 
        data[1] = g_object_ref (connection);
937
 
        data[2] = g_strdup (path);
938
 
        result = g_dbus_connection_register_object (connection, path, (GDBusInterfaceInfo *) (&_tracker_bus_resources_dbus_interface_info), &_tracker_bus_resources_dbus_interface_vtable, data, _tracker_bus_resources_unregister_object, error);
939
 
        if (!result) {
940
 
                return 0;
941
 
        }
942
 
        return result;
943
 
}
944
 
 
945
 
 
946
 
static void _tracker_bus_resources_unregister_object (gpointer user_data) {
947
 
        gpointer* data;
948
 
        data = user_data;
949
 
        g_object_unref (data[0]);
950
 
        g_object_unref (data[1]);
951
 
        g_free (data[2]);
952
 
        g_free (data);
953
 
}
954
 
 
955
 
 
956
 
void tracker_bus_steroids_query (TrackerBusSteroids* self, const gchar* query, GUnixOutputStream* result_stream, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_) {
957
 
#line 28 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
958
 
        TRACKER_BUS_STEROIDS_GET_INTERFACE (self)->query (self, query, result_stream, cancellable, _callback_, _user_data_);
959
 
#line 960 "tracker-bus.c"
960
 
}
961
 
 
962
 
 
963
 
gchar** tracker_bus_steroids_query_finish (TrackerBusSteroids* self, GAsyncResult* _res_, int* result_length1, GError** error) {
964
 
#line 28 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
965
 
        return TRACKER_BUS_STEROIDS_GET_INTERFACE (self)->query_finish (self, _res_, result_length1, error);
966
 
#line 967 "tracker-bus.c"
967
 
}
968
 
 
969
 
 
970
 
void tracker_bus_steroids_update (TrackerBusSteroids* self, GUnixInputStream* sparql_stream, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_) {
971
 
#line 28 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
972
 
        TRACKER_BUS_STEROIDS_GET_INTERFACE (self)->update (self, sparql_stream, cancellable, _callback_, _user_data_);
973
 
#line 974 "tracker-bus.c"
974
 
}
975
 
 
976
 
 
977
 
void tracker_bus_steroids_update_finish (TrackerBusSteroids* self, GAsyncResult* _res_, GError** error) {
978
 
#line 28 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
979
 
        TRACKER_BUS_STEROIDS_GET_INTERFACE (self)->update_finish (self, _res_, error);
980
 
#line 981 "tracker-bus.c"
981
 
}
982
 
 
983
 
 
984
 
void tracker_bus_steroids_update_blank (TrackerBusSteroids* self, GUnixInputStream* sparql_stream, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_) {
985
 
#line 28 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
986
 
        TRACKER_BUS_STEROIDS_GET_INTERFACE (self)->update_blank (self, sparql_stream, cancellable, _callback_, _user_data_);
987
 
#line 988 "tracker-bus.c"
988
 
}
989
 
 
990
 
 
991
 
GVariant* tracker_bus_steroids_update_blank_finish (TrackerBusSteroids* self, GAsyncResult* _res_, GError** error) {
992
 
#line 28 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
993
 
        return TRACKER_BUS_STEROIDS_GET_INTERFACE (self)->update_blank_finish (self, _res_, error);
994
 
#line 995 "tracker-bus.c"
995
 
}
996
 
 
997
 
 
998
 
void tracker_bus_steroids_batch_update (TrackerBusSteroids* self, GUnixInputStream* sparql_stream, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_) {
999
 
#line 28 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
1000
 
        TRACKER_BUS_STEROIDS_GET_INTERFACE (self)->batch_update (self, sparql_stream, cancellable, _callback_, _user_data_);
1001
 
#line 1002 "tracker-bus.c"
1002
 
}
1003
 
 
1004
 
 
1005
 
void tracker_bus_steroids_batch_update_finish (TrackerBusSteroids* self, GAsyncResult* _res_, GError** error) {
1006
 
#line 28 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
1007
 
        TRACKER_BUS_STEROIDS_GET_INTERFACE (self)->batch_update_finish (self, _res_, error);
1008
 
#line 1009 "tracker-bus.c"
1009
 
}
1010
 
 
1011
 
 
1012
 
void tracker_bus_steroids_update_array (TrackerBusSteroids* self, GUnixInputStream* sparql_stream, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_) {
1013
 
#line 28 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
1014
 
        TRACKER_BUS_STEROIDS_GET_INTERFACE (self)->update_array (self, sparql_stream, cancellable, _callback_, _user_data_);
1015
 
#line 1016 "tracker-bus.c"
1016
 
}
1017
 
 
1018
 
 
1019
 
GVariant* tracker_bus_steroids_update_array_finish (TrackerBusSteroids* self, GAsyncResult* _res_, GError** error) {
1020
 
#line 28 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
1021
 
        return TRACKER_BUS_STEROIDS_GET_INTERFACE (self)->update_array_finish (self, _res_, error);
1022
 
#line 1023 "tracker-bus.c"
1023
 
}
1024
 
 
1025
 
 
1026
 
void tracker_bus_steroids_update_begin (TrackerBusSteroids* self, GUnixInputStream* sparql_stream, gint priority, GCancellable* cancellable, GAsyncReadyCallback callback, void* callback_target) {
1027
 
        gint _tmp0_;
1028
 
#line 38 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
1029
 
        g_return_if_fail (sparql_stream != NULL);
1030
 
#line 39 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
1031
 
        _tmp0_ = priority;
1032
 
#line 39 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
1033
 
        if (_tmp0_ <= G_PRIORITY_DEFAULT) {
1034
 
#line 1035 "tracker-bus.c"
1035
 
                GUnixInputStream* _tmp1_;
1036
 
                GCancellable* _tmp2_;
1037
 
                GAsyncReadyCallback _tmp3_;
1038
 
                void* _tmp3__target;
1039
 
#line 40 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
1040
 
                _tmp1_ = sparql_stream;
1041
 
#line 40 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
1042
 
                _tmp2_ = cancellable;
1043
 
#line 40 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
1044
 
                _tmp3_ = callback;
1045
 
#line 40 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
1046
 
                _tmp3__target = callback_target;
1047
 
#line 40 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
1048
 
                tracker_bus_steroids_update (self, _tmp1_, _tmp2_, _tmp3_, _tmp3__target);
1049
 
#line 1050 "tracker-bus.c"
1050
 
        } else {
1051
 
                GUnixInputStream* _tmp4_;
1052
 
                GCancellable* _tmp5_;
1053
 
                GAsyncReadyCallback _tmp6_;
1054
 
                void* _tmp6__target;
1055
 
#line 42 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
1056
 
                _tmp4_ = sparql_stream;
1057
 
#line 42 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
1058
 
                _tmp5_ = cancellable;
1059
 
#line 42 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
1060
 
                _tmp6_ = callback;
1061
 
#line 42 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
1062
 
                _tmp6__target = callback_target;
1063
 
#line 42 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
1064
 
                tracker_bus_steroids_batch_update (self, _tmp4_, _tmp5_, _tmp6_, _tmp6__target);
1065
 
#line 1066 "tracker-bus.c"
1066
 
        }
1067
 
}
1068
 
 
1069
 
 
1070
 
static void tracker_bus_steroids_base_init (TrackerBusSteroidsIface * iface) {
1071
 
#line 28 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
1072
 
        static gboolean initialized = FALSE;
1073
 
#line 28 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
1074
 
        if (!initialized) {
1075
 
#line 28 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
1076
 
                initialized = TRUE;
1077
 
#line 1078 "tracker-bus.c"
1078
 
        }
1079
 
}
1080
 
 
1081
 
 
1082
 
GType tracker_bus_steroids_get_type (void) {
1083
 
        static volatile gsize tracker_bus_steroids_type_id__volatile = 0;
1084
 
        if (g_once_init_enter (&tracker_bus_steroids_type_id__volatile)) {
1085
 
                static const GTypeInfo g_define_type_info = { sizeof (TrackerBusSteroidsIface), (GBaseInitFunc) tracker_bus_steroids_base_init, (GBaseFinalizeFunc) NULL, (GClassInitFunc) NULL, (GClassFinalizeFunc) NULL, NULL, 0, 0, (GInstanceInitFunc) NULL, NULL };
1086
 
                GType tracker_bus_steroids_type_id;
1087
 
                tracker_bus_steroids_type_id = g_type_register_static (G_TYPE_INTERFACE, "TrackerBusSteroids", &g_define_type_info, 0);
1088
 
                g_type_interface_add_prerequisite (tracker_bus_steroids_type_id, G_TYPE_DBUS_PROXY);
1089
 
                g_type_set_qdata (tracker_bus_steroids_type_id, g_quark_from_static_string ("vala-dbus-proxy-type"), (void*) tracker_bus_steroids_proxy_get_type);
1090
 
                g_type_set_qdata (tracker_bus_steroids_type_id, g_quark_from_static_string ("vala-dbus-interface-name"), "org.freedesktop.Tracker1.Steroids");
1091
 
                g_type_set_qdata (tracker_bus_steroids_type_id, g_quark_from_static_string ("vala-dbus-register-object"), (void*) tracker_bus_steroids_register_object);
1092
 
                g_once_init_leave (&tracker_bus_steroids_type_id__volatile, tracker_bus_steroids_type_id);
1093
 
        }
1094
 
        return tracker_bus_steroids_type_id__volatile;
1095
 
}
1096
 
 
1097
 
 
1098
 
G_DEFINE_TYPE_EXTENDED (TrackerBusSteroidsProxy, tracker_bus_steroids_proxy, G_TYPE_DBUS_PROXY, 0, G_IMPLEMENT_INTERFACE (TRACKER_BUS_TYPE_STEROIDS, tracker_bus_steroids_proxy_tracker_bus_steroids_interface_init) )
1099
 
static void tracker_bus_steroids_proxy_class_init (TrackerBusSteroidsProxyClass* klass) {
1100
 
        G_DBUS_PROXY_CLASS (klass)->g_signal = tracker_bus_steroids_proxy_g_signal;
1101
 
}
1102
 
 
1103
 
 
1104
 
static void tracker_bus_steroids_proxy_g_signal (GDBusProxy* proxy, const gchar* sender_name, const gchar* signal_name, GVariant* parameters) {
1105
 
}
1106
 
 
1107
 
 
1108
 
static void tracker_bus_steroids_proxy_init (TrackerBusSteroidsProxy* self) {
1109
 
}
1110
 
 
1111
 
 
1112
 
static void tracker_bus_steroids_proxy_query_async (TrackerBusSteroids* self, const gchar* query, GUnixOutputStream* result_stream, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_) {
1113
 
        GDBusMessage *_message;
1114
 
        GVariant *_arguments;
1115
 
        GVariantBuilder _arguments_builder;
1116
 
        GUnixFDList *_fd_list;
1117
 
        TRACKER_SPARQL_ERROR;
1118
 
        G_DBUS_ERROR;
1119
 
        _message = g_dbus_message_new_method_call (g_dbus_proxy_get_name ((GDBusProxy *) self), g_dbus_proxy_get_object_path ((GDBusProxy *) self), "org.freedesktop.Tracker1.Steroids", "Query");
1120
 
        g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
1121
 
        _fd_list = g_unix_fd_list_new ();
1122
 
        g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (query));
1123
 
        g_variant_builder_add (&_arguments_builder, "h", g_unix_fd_list_append (_fd_list, g_unix_output_stream_get_fd (result_stream), NULL));
1124
 
        _arguments = g_variant_builder_end (&_arguments_builder);
1125
 
        g_dbus_message_set_body (_message, _arguments);
1126
 
        g_dbus_message_set_unix_fd_list (_message, _fd_list);
1127
 
        g_object_unref (_fd_list);
1128
 
        g_dbus_connection_send_message_with_reply (g_dbus_proxy_get_connection ((GDBusProxy *) self), _message, G_DBUS_SEND_MESSAGE_FLAGS_NONE, g_dbus_proxy_get_default_timeout ((GDBusProxy *) self), NULL, cancellable, _vala_g_async_ready_callback, g_simple_async_result_new ((GObject *) self, _callback_, _user_data_, NULL));
1129
 
        g_object_unref (_message);
1130
 
}
1131
 
 
1132
 
 
1133
 
static gchar** tracker_bus_steroids_proxy_query_finish (TrackerBusSteroids* self, GAsyncResult* _res_, int* result_length1, GError** error) {
1134
 
        GDBusMessage *_reply_message;
1135
 
        gint _fd_index = 0;
1136
 
        GVariant *_reply;
1137
 
        GVariantIter _reply_iter;
1138
 
        gchar** _result;
1139
 
        int _result_length1;
1140
 
        GVariant* _tmp2_;
1141
 
        gchar** _tmp3_;
1142
 
        int _tmp3__length;
1143
 
        int _tmp3__size;
1144
 
        int _tmp3__length1;
1145
 
        GVariantIter _tmp4_;
1146
 
        GVariant* _tmp5_;
1147
 
        _reply_message = g_dbus_connection_send_message_with_reply_finish (g_dbus_proxy_get_connection ((GDBusProxy *) self), g_simple_async_result_get_op_res_gpointer ((GSimpleAsyncResult *) _res_), error);
1148
 
        if (!_reply_message) {
1149
 
                return NULL;
1150
 
        }
1151
 
        if (g_dbus_message_to_gerror (_reply_message, error)) {
1152
 
                g_object_unref (_reply_message);
1153
 
                return NULL;
1154
 
        }
1155
 
        _reply = g_dbus_message_get_body (_reply_message);
1156
 
        g_variant_iter_init (&_reply_iter, _reply);
1157
 
        _result_length1 = 0;
1158
 
        _tmp2_ = g_variant_iter_next_value (&_reply_iter);
1159
 
        _tmp3_ = g_new (gchar*, 5);
1160
 
        _tmp3__length = 0;
1161
 
        _tmp3__size = 4;
1162
 
        _tmp3__length1 = 0;
1163
 
        g_variant_iter_init (&_tmp4_, _tmp2_);
1164
 
        for (; (_tmp5_ = g_variant_iter_next_value (&_tmp4_)) != NULL; _tmp3__length1++) {
1165
 
                if (_tmp3__size == _tmp3__length) {
1166
 
                        _tmp3__size = 2 * _tmp3__size;
1167
 
                        _tmp3_ = g_renew (gchar*, _tmp3_, _tmp3__size + 1);
1168
 
                }
1169
 
                _tmp3_[_tmp3__length++] = g_variant_dup_string (_tmp5_, NULL);
1170
 
                g_variant_unref (_tmp5_);
1171
 
        }
1172
 
        _result_length1 = _tmp3__length1;
1173
 
        _tmp3_[_tmp3__length] = NULL;
1174
 
        _result = _tmp3_;
1175
 
        g_variant_unref (_tmp2_);
1176
 
        *result_length1 = _result_length1;
1177
 
        g_object_unref (_reply_message);
1178
 
        return _result;
1179
 
}
1180
 
 
1181
 
 
1182
 
static void tracker_bus_steroids_proxy_update_async (TrackerBusSteroids* self, GUnixInputStream* sparql_stream, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_) {
1183
 
        GDBusMessage *_message;
1184
 
        GVariant *_arguments;
1185
 
        GVariantBuilder _arguments_builder;
1186
 
        GUnixFDList *_fd_list;
1187
 
        TRACKER_SPARQL_ERROR;
1188
 
        G_DBUS_ERROR;
1189
 
        _message = g_dbus_message_new_method_call (g_dbus_proxy_get_name ((GDBusProxy *) self), g_dbus_proxy_get_object_path ((GDBusProxy *) self), "org.freedesktop.Tracker1.Steroids", "Update");
1190
 
        g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
1191
 
        _fd_list = g_unix_fd_list_new ();
1192
 
        g_variant_builder_add (&_arguments_builder, "h", g_unix_fd_list_append (_fd_list, g_unix_input_stream_get_fd (sparql_stream), NULL));
1193
 
        _arguments = g_variant_builder_end (&_arguments_builder);
1194
 
        g_dbus_message_set_body (_message, _arguments);
1195
 
        g_dbus_message_set_unix_fd_list (_message, _fd_list);
1196
 
        g_object_unref (_fd_list);
1197
 
        g_dbus_connection_send_message_with_reply (g_dbus_proxy_get_connection ((GDBusProxy *) self), _message, G_DBUS_SEND_MESSAGE_FLAGS_NONE, g_dbus_proxy_get_default_timeout ((GDBusProxy *) self), NULL, cancellable, _vala_g_async_ready_callback, g_simple_async_result_new ((GObject *) self, _callback_, _user_data_, NULL));
1198
 
        g_object_unref (_message);
1199
 
}
1200
 
 
1201
 
 
1202
 
static void tracker_bus_steroids_proxy_update_finish (TrackerBusSteroids* self, GAsyncResult* _res_, GError** error) {
1203
 
        GDBusMessage *_reply_message;
1204
 
        gint _fd_index = 0;
1205
 
        _reply_message = g_dbus_connection_send_message_with_reply_finish (g_dbus_proxy_get_connection ((GDBusProxy *) self), g_simple_async_result_get_op_res_gpointer ((GSimpleAsyncResult *) _res_), error);
1206
 
        if (!_reply_message) {
1207
 
                return;
1208
 
        }
1209
 
        if (g_dbus_message_to_gerror (_reply_message, error)) {
1210
 
                g_object_unref (_reply_message);
1211
 
                return;
1212
 
        }
1213
 
        g_object_unref (_reply_message);
1214
 
}
1215
 
 
1216
 
 
1217
 
static void tracker_bus_steroids_proxy_update_blank_async (TrackerBusSteroids* self, GUnixInputStream* sparql_stream, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_) {
1218
 
        GDBusMessage *_message;
1219
 
        GVariant *_arguments;
1220
 
        GVariantBuilder _arguments_builder;
1221
 
        GUnixFDList *_fd_list;
1222
 
        TRACKER_SPARQL_ERROR;
1223
 
        G_DBUS_ERROR;
1224
 
        _message = g_dbus_message_new_method_call (g_dbus_proxy_get_name ((GDBusProxy *) self), g_dbus_proxy_get_object_path ((GDBusProxy *) self), "org.freedesktop.Tracker1.Steroids", "UpdateBlank");
1225
 
        g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
1226
 
        _fd_list = g_unix_fd_list_new ();
1227
 
        g_variant_builder_add (&_arguments_builder, "h", g_unix_fd_list_append (_fd_list, g_unix_input_stream_get_fd (sparql_stream), NULL));
1228
 
        _arguments = g_variant_builder_end (&_arguments_builder);
1229
 
        g_dbus_message_set_body (_message, _arguments);
1230
 
        g_dbus_message_set_unix_fd_list (_message, _fd_list);
1231
 
        g_object_unref (_fd_list);
1232
 
        g_dbus_connection_send_message_with_reply (g_dbus_proxy_get_connection ((GDBusProxy *) self), _message, G_DBUS_SEND_MESSAGE_FLAGS_NONE, g_dbus_proxy_get_default_timeout ((GDBusProxy *) self), NULL, cancellable, _vala_g_async_ready_callback, g_simple_async_result_new ((GObject *) self, _callback_, _user_data_, NULL));
1233
 
        g_object_unref (_message);
1234
 
}
1235
 
 
1236
 
 
1237
 
static GVariant* tracker_bus_steroids_proxy_update_blank_finish (TrackerBusSteroids* self, GAsyncResult* _res_, GError** error) {
1238
 
        GDBusMessage *_reply_message;
1239
 
        gint _fd_index = 0;
1240
 
        GVariant *_reply;
1241
 
        GVariantIter _reply_iter;
1242
 
        GVariant* _result;
1243
 
        _reply_message = g_dbus_connection_send_message_with_reply_finish (g_dbus_proxy_get_connection ((GDBusProxy *) self), g_simple_async_result_get_op_res_gpointer ((GSimpleAsyncResult *) _res_), error);
1244
 
        if (!_reply_message) {
1245
 
                return NULL;
1246
 
        }
1247
 
        if (g_dbus_message_to_gerror (_reply_message, error)) {
1248
 
                g_object_unref (_reply_message);
1249
 
                return NULL;
1250
 
        }
1251
 
        _reply = g_dbus_message_get_body (_reply_message);
1252
 
        g_variant_iter_init (&_reply_iter, _reply);
1253
 
        _result = g_variant_iter_next_value (&_reply_iter);
1254
 
        g_object_unref (_reply_message);
1255
 
        return _result;
1256
 
}
1257
 
 
1258
 
 
1259
 
static void tracker_bus_steroids_proxy_batch_update_async (TrackerBusSteroids* self, GUnixInputStream* sparql_stream, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_) {
1260
 
        GDBusMessage *_message;
1261
 
        GVariant *_arguments;
1262
 
        GVariantBuilder _arguments_builder;
1263
 
        GUnixFDList *_fd_list;
1264
 
        TRACKER_SPARQL_ERROR;
1265
 
        G_DBUS_ERROR;
1266
 
        _message = g_dbus_message_new_method_call (g_dbus_proxy_get_name ((GDBusProxy *) self), g_dbus_proxy_get_object_path ((GDBusProxy *) self), "org.freedesktop.Tracker1.Steroids", "BatchUpdate");
1267
 
        g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
1268
 
        _fd_list = g_unix_fd_list_new ();
1269
 
        g_variant_builder_add (&_arguments_builder, "h", g_unix_fd_list_append (_fd_list, g_unix_input_stream_get_fd (sparql_stream), NULL));
1270
 
        _arguments = g_variant_builder_end (&_arguments_builder);
1271
 
        g_dbus_message_set_body (_message, _arguments);
1272
 
        g_dbus_message_set_unix_fd_list (_message, _fd_list);
1273
 
        g_object_unref (_fd_list);
1274
 
        g_dbus_connection_send_message_with_reply (g_dbus_proxy_get_connection ((GDBusProxy *) self), _message, G_DBUS_SEND_MESSAGE_FLAGS_NONE, g_dbus_proxy_get_default_timeout ((GDBusProxy *) self), NULL, cancellable, _vala_g_async_ready_callback, g_simple_async_result_new ((GObject *) self, _callback_, _user_data_, NULL));
1275
 
        g_object_unref (_message);
1276
 
}
1277
 
 
1278
 
 
1279
 
static void tracker_bus_steroids_proxy_batch_update_finish (TrackerBusSteroids* self, GAsyncResult* _res_, GError** error) {
1280
 
        GDBusMessage *_reply_message;
1281
 
        gint _fd_index = 0;
1282
 
        _reply_message = g_dbus_connection_send_message_with_reply_finish (g_dbus_proxy_get_connection ((GDBusProxy *) self), g_simple_async_result_get_op_res_gpointer ((GSimpleAsyncResult *) _res_), error);
1283
 
        if (!_reply_message) {
1284
 
                return;
1285
 
        }
1286
 
        if (g_dbus_message_to_gerror (_reply_message, error)) {
1287
 
                g_object_unref (_reply_message);
1288
 
                return;
1289
 
        }
1290
 
        g_object_unref (_reply_message);
1291
 
}
1292
 
 
1293
 
 
1294
 
static void tracker_bus_steroids_proxy_update_array_async (TrackerBusSteroids* self, GUnixInputStream* sparql_stream, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_) {
1295
 
        GDBusMessage *_message;
1296
 
        GVariant *_arguments;
1297
 
        GVariantBuilder _arguments_builder;
1298
 
        GUnixFDList *_fd_list;
1299
 
        TRACKER_SPARQL_ERROR;
1300
 
        G_DBUS_ERROR;
1301
 
        _message = g_dbus_message_new_method_call (g_dbus_proxy_get_name ((GDBusProxy *) self), g_dbus_proxy_get_object_path ((GDBusProxy *) self), "org.freedesktop.Tracker1.Steroids", "UpdateArray");
1302
 
        g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
1303
 
        _fd_list = g_unix_fd_list_new ();
1304
 
        g_variant_builder_add (&_arguments_builder, "h", g_unix_fd_list_append (_fd_list, g_unix_input_stream_get_fd (sparql_stream), NULL));
1305
 
        _arguments = g_variant_builder_end (&_arguments_builder);
1306
 
        g_dbus_message_set_body (_message, _arguments);
1307
 
        g_dbus_message_set_unix_fd_list (_message, _fd_list);
1308
 
        g_object_unref (_fd_list);
1309
 
        g_dbus_connection_send_message_with_reply (g_dbus_proxy_get_connection ((GDBusProxy *) self), _message, G_DBUS_SEND_MESSAGE_FLAGS_NONE, g_dbus_proxy_get_default_timeout ((GDBusProxy *) self), NULL, cancellable, _vala_g_async_ready_callback, g_simple_async_result_new ((GObject *) self, _callback_, _user_data_, NULL));
1310
 
        g_object_unref (_message);
1311
 
}
1312
 
 
1313
 
 
1314
 
static GVariant* tracker_bus_steroids_proxy_update_array_finish (TrackerBusSteroids* self, GAsyncResult* _res_, GError** error) {
1315
 
        GDBusMessage *_reply_message;
1316
 
        gint _fd_index = 0;
1317
 
        GVariant *_reply;
1318
 
        GVariantIter _reply_iter;
1319
 
        GVariant* _result;
1320
 
        _reply_message = g_dbus_connection_send_message_with_reply_finish (g_dbus_proxy_get_connection ((GDBusProxy *) self), g_simple_async_result_get_op_res_gpointer ((GSimpleAsyncResult *) _res_), error);
1321
 
        if (!_reply_message) {
1322
 
                return NULL;
1323
 
        }
1324
 
        if (g_dbus_message_to_gerror (_reply_message, error)) {
1325
 
                g_object_unref (_reply_message);
1326
 
                return NULL;
1327
 
        }
1328
 
        _reply = g_dbus_message_get_body (_reply_message);
1329
 
        g_variant_iter_init (&_reply_iter, _reply);
1330
 
        _result = g_variant_iter_next_value (&_reply_iter);
1331
 
        g_object_unref (_reply_message);
1332
 
        return _result;
1333
 
}
1334
 
 
1335
 
 
1336
 
static void tracker_bus_steroids_proxy_tracker_bus_steroids_interface_init (TrackerBusSteroidsIface* iface) {
1337
 
        iface->query = tracker_bus_steroids_proxy_query_async;
1338
 
        iface->query_finish = tracker_bus_steroids_proxy_query_finish;
1339
 
        iface->update = tracker_bus_steroids_proxy_update_async;
1340
 
        iface->update_finish = tracker_bus_steroids_proxy_update_finish;
1341
 
        iface->update_blank = tracker_bus_steroids_proxy_update_blank_async;
1342
 
        iface->update_blank_finish = tracker_bus_steroids_proxy_update_blank_finish;
1343
 
        iface->batch_update = tracker_bus_steroids_proxy_batch_update_async;
1344
 
        iface->batch_update_finish = tracker_bus_steroids_proxy_batch_update_finish;
1345
 
        iface->update_array = tracker_bus_steroids_proxy_update_array_async;
1346
 
        iface->update_array_finish = tracker_bus_steroids_proxy_update_array_finish;
1347
 
}
1348
 
 
1349
 
 
1350
 
static void _dbus_tracker_bus_steroids_query (TrackerBusSteroids* self, GVariant* parameters, GDBusMethodInvocation* invocation) {
1351
 
        GVariantIter _arguments_iter;
1352
 
        gint _fd_index = 0;
1353
 
        gchar* query = NULL;
1354
 
        GVariant* _tmp6_;
1355
 
        GUnixOutputStream* result_stream = NULL;
1356
 
        g_variant_iter_init (&_arguments_iter, parameters);
1357
 
        _tmp6_ = g_variant_iter_next_value (&_arguments_iter);
1358
 
        query = g_variant_dup_string (_tmp6_, NULL);
1359
 
        g_variant_unref (_tmp6_);
1360
 
        g_variant_iter_next (&_arguments_iter, "h", &_fd_index);
1361
 
        result_stream = (GUnixOutputStream *) g_unix_output_stream_new (g_unix_fd_list_get (g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)), _fd_index, NULL), TRUE);
1362
 
        tracker_bus_steroids_query (self, query, result_stream, NULL, (GAsyncReadyCallback) _dbus_tracker_bus_steroids_query_ready, invocation);
1363
 
        _g_free0 (query);
1364
 
        _g_object_unref0 (result_stream);
1365
 
}
1366
 
 
1367
 
 
1368
 
static void _dbus_tracker_bus_steroids_query_ready (GObject * source_object, GAsyncResult * _res_, gpointer _user_data_) {
1369
 
        GDBusMethodInvocation * invocation;
1370
 
        GError* error = NULL;
1371
 
        GDBusMessage* _reply_message;
1372
 
        GVariant* _reply;
1373
 
        GVariantBuilder _reply_builder;
1374
 
        GUnixFDList *_fd_list;
1375
 
        gchar** result;
1376
 
        int result_length1 = 0;
1377
 
        gchar** _tmp7_;
1378
 
        GVariantBuilder _tmp8_;
1379
 
        int _tmp9_;
1380
 
        invocation = _user_data_;
1381
 
        result = tracker_bus_steroids_query_finish ((TrackerBusSteroids*) source_object, _res_, &result_length1, &error);
1382
 
        if (error) {
1383
 
                g_dbus_method_invocation_return_gerror (invocation, error);
1384
 
                return;
1385
 
        }
1386
 
        _reply_message = g_dbus_message_new_method_reply (g_dbus_method_invocation_get_message (invocation));
1387
 
        g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
1388
 
        _fd_list = g_unix_fd_list_new ();
1389
 
        _tmp7_ = result;
1390
 
        g_variant_builder_init (&_tmp8_, G_VARIANT_TYPE ("as"));
1391
 
        for (_tmp9_ = 0; _tmp9_ < result_length1; _tmp9_++) {
1392
 
                g_variant_builder_add_value (&_tmp8_, g_variant_new_string (*_tmp7_));
1393
 
                _tmp7_++;
1394
 
        }
1395
 
        g_variant_builder_add_value (&_reply_builder, g_variant_builder_end (&_tmp8_));
1396
 
        result = (_vala_array_free (result, result_length1, (GDestroyNotify) g_free), NULL);
1397
 
        _reply = g_variant_builder_end (&_reply_builder);
1398
 
        g_dbus_message_set_body (_reply_message, _reply);
1399
 
        g_dbus_message_set_unix_fd_list (_reply_message, _fd_list);
1400
 
        g_object_unref (_fd_list);
1401
 
        g_dbus_connection_send_message (g_dbus_method_invocation_get_connection (invocation), _reply_message, G_DBUS_SEND_MESSAGE_FLAGS_NONE, NULL, NULL);
1402
 
        g_object_unref (invocation);
1403
 
        g_object_unref (_reply_message);
1404
 
}
1405
 
 
1406
 
 
1407
 
static void _dbus_tracker_bus_steroids_update (TrackerBusSteroids* self, GVariant* parameters, GDBusMethodInvocation* invocation) {
1408
 
        GVariantIter _arguments_iter;
1409
 
        gint _fd_index = 0;
1410
 
        GUnixInputStream* sparql_stream = NULL;
1411
 
        g_variant_iter_init (&_arguments_iter, parameters);
1412
 
        g_variant_iter_next (&_arguments_iter, "h", &_fd_index);
1413
 
        sparql_stream = (GUnixInputStream *) g_unix_input_stream_new (g_unix_fd_list_get (g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)), _fd_index, NULL), TRUE);
1414
 
        tracker_bus_steroids_update (self, sparql_stream, NULL, (GAsyncReadyCallback) _dbus_tracker_bus_steroids_update_ready, invocation);
1415
 
        _g_object_unref0 (sparql_stream);
1416
 
}
1417
 
 
1418
 
 
1419
 
static void _dbus_tracker_bus_steroids_update_ready (GObject * source_object, GAsyncResult * _res_, gpointer _user_data_) {
1420
 
        GDBusMethodInvocation * invocation;
1421
 
        GError* error = NULL;
1422
 
        GDBusMessage* _reply_message;
1423
 
        GVariant* _reply;
1424
 
        GVariantBuilder _reply_builder;
1425
 
        GUnixFDList *_fd_list;
1426
 
        invocation = _user_data_;
1427
 
        tracker_bus_steroids_update_finish ((TrackerBusSteroids*) source_object, _res_, &error);
1428
 
        if (error) {
1429
 
                g_dbus_method_invocation_return_gerror (invocation, error);
1430
 
                return;
1431
 
        }
1432
 
        _reply_message = g_dbus_message_new_method_reply (g_dbus_method_invocation_get_message (invocation));
1433
 
        g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
1434
 
        _fd_list = g_unix_fd_list_new ();
1435
 
        _reply = g_variant_builder_end (&_reply_builder);
1436
 
        g_dbus_message_set_body (_reply_message, _reply);
1437
 
        g_dbus_message_set_unix_fd_list (_reply_message, _fd_list);
1438
 
        g_object_unref (_fd_list);
1439
 
        g_dbus_connection_send_message (g_dbus_method_invocation_get_connection (invocation), _reply_message, G_DBUS_SEND_MESSAGE_FLAGS_NONE, NULL, NULL);
1440
 
        g_object_unref (invocation);
1441
 
        g_object_unref (_reply_message);
1442
 
}
1443
 
 
1444
 
 
1445
 
static void _dbus_tracker_bus_steroids_update_blank (TrackerBusSteroids* self, GVariant* parameters, GDBusMethodInvocation* invocation) {
1446
 
        GVariantIter _arguments_iter;
1447
 
        gint _fd_index = 0;
1448
 
        GUnixInputStream* sparql_stream = NULL;
1449
 
        g_variant_iter_init (&_arguments_iter, parameters);
1450
 
        g_variant_iter_next (&_arguments_iter, "h", &_fd_index);
1451
 
        sparql_stream = (GUnixInputStream *) g_unix_input_stream_new (g_unix_fd_list_get (g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)), _fd_index, NULL), TRUE);
1452
 
        tracker_bus_steroids_update_blank (self, sparql_stream, NULL, (GAsyncReadyCallback) _dbus_tracker_bus_steroids_update_blank_ready, invocation);
1453
 
        _g_object_unref0 (sparql_stream);
1454
 
}
1455
 
 
1456
 
 
1457
 
static void _dbus_tracker_bus_steroids_update_blank_ready (GObject * source_object, GAsyncResult * _res_, gpointer _user_data_) {
1458
 
        GDBusMethodInvocation * invocation;
1459
 
        GError* error = NULL;
1460
 
        GDBusMessage* _reply_message;
1461
 
        GVariant* _reply;
1462
 
        GVariantBuilder _reply_builder;
1463
 
        GUnixFDList *_fd_list;
1464
 
        GVariant* result;
1465
 
        invocation = _user_data_;
1466
 
        result = tracker_bus_steroids_update_blank_finish ((TrackerBusSteroids*) source_object, _res_, &error);
1467
 
        if (error) {
1468
 
                g_dbus_method_invocation_return_gerror (invocation, error);
1469
 
                return;
1470
 
        }
1471
 
        _reply_message = g_dbus_message_new_method_reply (g_dbus_method_invocation_get_message (invocation));
1472
 
        g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
1473
 
        _fd_list = g_unix_fd_list_new ();
1474
 
        g_variant_builder_add_value (&_reply_builder, result);
1475
 
        _g_variant_unref0 (result);
1476
 
        _reply = g_variant_builder_end (&_reply_builder);
1477
 
        g_dbus_message_set_body (_reply_message, _reply);
1478
 
        g_dbus_message_set_unix_fd_list (_reply_message, _fd_list);
1479
 
        g_object_unref (_fd_list);
1480
 
        g_dbus_connection_send_message (g_dbus_method_invocation_get_connection (invocation), _reply_message, G_DBUS_SEND_MESSAGE_FLAGS_NONE, NULL, NULL);
1481
 
        g_object_unref (invocation);
1482
 
        g_object_unref (_reply_message);
1483
 
}
1484
 
 
1485
 
 
1486
 
static void _dbus_tracker_bus_steroids_batch_update (TrackerBusSteroids* self, GVariant* parameters, GDBusMethodInvocation* invocation) {
1487
 
        GVariantIter _arguments_iter;
1488
 
        gint _fd_index = 0;
1489
 
        GUnixInputStream* sparql_stream = NULL;
1490
 
        g_variant_iter_init (&_arguments_iter, parameters);
1491
 
        g_variant_iter_next (&_arguments_iter, "h", &_fd_index);
1492
 
        sparql_stream = (GUnixInputStream *) g_unix_input_stream_new (g_unix_fd_list_get (g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)), _fd_index, NULL), TRUE);
1493
 
        tracker_bus_steroids_batch_update (self, sparql_stream, NULL, (GAsyncReadyCallback) _dbus_tracker_bus_steroids_batch_update_ready, invocation);
1494
 
        _g_object_unref0 (sparql_stream);
1495
 
}
1496
 
 
1497
 
 
1498
 
static void _dbus_tracker_bus_steroids_batch_update_ready (GObject * source_object, GAsyncResult * _res_, gpointer _user_data_) {
1499
 
        GDBusMethodInvocation * invocation;
1500
 
        GError* error = NULL;
1501
 
        GDBusMessage* _reply_message;
1502
 
        GVariant* _reply;
1503
 
        GVariantBuilder _reply_builder;
1504
 
        GUnixFDList *_fd_list;
1505
 
        invocation = _user_data_;
1506
 
        tracker_bus_steroids_batch_update_finish ((TrackerBusSteroids*) source_object, _res_, &error);
1507
 
        if (error) {
1508
 
                g_dbus_method_invocation_return_gerror (invocation, error);
1509
 
                return;
1510
 
        }
1511
 
        _reply_message = g_dbus_message_new_method_reply (g_dbus_method_invocation_get_message (invocation));
1512
 
        g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
1513
 
        _fd_list = g_unix_fd_list_new ();
1514
 
        _reply = g_variant_builder_end (&_reply_builder);
1515
 
        g_dbus_message_set_body (_reply_message, _reply);
1516
 
        g_dbus_message_set_unix_fd_list (_reply_message, _fd_list);
1517
 
        g_object_unref (_fd_list);
1518
 
        g_dbus_connection_send_message (g_dbus_method_invocation_get_connection (invocation), _reply_message, G_DBUS_SEND_MESSAGE_FLAGS_NONE, NULL, NULL);
1519
 
        g_object_unref (invocation);
1520
 
        g_object_unref (_reply_message);
1521
 
}
1522
 
 
1523
 
 
1524
 
static void _dbus_tracker_bus_steroids_update_array (TrackerBusSteroids* self, GVariant* parameters, GDBusMethodInvocation* invocation) {
1525
 
        GVariantIter _arguments_iter;
1526
 
        gint _fd_index = 0;
1527
 
        GUnixInputStream* sparql_stream = NULL;
1528
 
        g_variant_iter_init (&_arguments_iter, parameters);
1529
 
        g_variant_iter_next (&_arguments_iter, "h", &_fd_index);
1530
 
        sparql_stream = (GUnixInputStream *) g_unix_input_stream_new (g_unix_fd_list_get (g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)), _fd_index, NULL), TRUE);
1531
 
        tracker_bus_steroids_update_array (self, sparql_stream, NULL, (GAsyncReadyCallback) _dbus_tracker_bus_steroids_update_array_ready, invocation);
1532
 
        _g_object_unref0 (sparql_stream);
1533
 
}
1534
 
 
1535
 
 
1536
 
static void _dbus_tracker_bus_steroids_update_array_ready (GObject * source_object, GAsyncResult * _res_, gpointer _user_data_) {
1537
 
        GDBusMethodInvocation * invocation;
1538
 
        GError* error = NULL;
1539
 
        GDBusMessage* _reply_message;
1540
 
        GVariant* _reply;
1541
 
        GVariantBuilder _reply_builder;
1542
 
        GUnixFDList *_fd_list;
1543
 
        GVariant* result;
1544
 
        invocation = _user_data_;
1545
 
        result = tracker_bus_steroids_update_array_finish ((TrackerBusSteroids*) source_object, _res_, &error);
1546
 
        if (error) {
1547
 
                g_dbus_method_invocation_return_gerror (invocation, error);
1548
 
                return;
1549
 
        }
1550
 
        _reply_message = g_dbus_message_new_method_reply (g_dbus_method_invocation_get_message (invocation));
1551
 
        g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
1552
 
        _fd_list = g_unix_fd_list_new ();
1553
 
        g_variant_builder_add_value (&_reply_builder, result);
1554
 
        _g_variant_unref0 (result);
1555
 
        _reply = g_variant_builder_end (&_reply_builder);
1556
 
        g_dbus_message_set_body (_reply_message, _reply);
1557
 
        g_dbus_message_set_unix_fd_list (_reply_message, _fd_list);
1558
 
        g_object_unref (_fd_list);
1559
 
        g_dbus_connection_send_message (g_dbus_method_invocation_get_connection (invocation), _reply_message, G_DBUS_SEND_MESSAGE_FLAGS_NONE, NULL, NULL);
1560
 
        g_object_unref (invocation);
1561
 
        g_object_unref (_reply_message);
1562
 
}
1563
 
 
1564
 
 
1565
 
static void tracker_bus_steroids_dbus_interface_method_call (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* method_name, GVariant* parameters, GDBusMethodInvocation* invocation, gpointer user_data) {
1566
 
        gpointer* data;
1567
 
        gpointer object;
1568
 
        data = user_data;
1569
 
        object = data[0];
1570
 
        if (strcmp (method_name, "Query") == 0) {
1571
 
                _dbus_tracker_bus_steroids_query (object, parameters, invocation);
1572
 
        } else if (strcmp (method_name, "Update") == 0) {
1573
 
                _dbus_tracker_bus_steroids_update (object, parameters, invocation);
1574
 
        } else if (strcmp (method_name, "UpdateBlank") == 0) {
1575
 
                _dbus_tracker_bus_steroids_update_blank (object, parameters, invocation);
1576
 
        } else if (strcmp (method_name, "BatchUpdate") == 0) {
1577
 
                _dbus_tracker_bus_steroids_batch_update (object, parameters, invocation);
1578
 
        } else if (strcmp (method_name, "UpdateArray") == 0) {
1579
 
                _dbus_tracker_bus_steroids_update_array (object, parameters, invocation);
1580
 
        } else {
1581
 
                g_object_unref (invocation);
1582
 
        }
1583
 
}
1584
 
 
1585
 
 
1586
 
static GVariant* tracker_bus_steroids_dbus_interface_get_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GError** error, gpointer user_data) {
1587
 
        gpointer* data;
1588
 
        gpointer object;
1589
 
        data = user_data;
1590
 
        object = data[0];
1591
 
        return NULL;
1592
 
}
1593
 
 
1594
 
 
1595
 
static gboolean tracker_bus_steroids_dbus_interface_set_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GVariant* value, GError** error, gpointer user_data) {
1596
 
        gpointer* data;
1597
 
        gpointer object;
1598
 
        data = user_data;
1599
 
        object = data[0];
1600
 
        return FALSE;
1601
 
}
1602
 
 
1603
 
 
1604
 
guint tracker_bus_steroids_register_object (gpointer object, GDBusConnection* connection, const gchar* path, GError** error) {
1605
 
        guint result;
1606
 
        gpointer *data;
1607
 
        data = g_new (gpointer, 3);
1608
 
        data[0] = g_object_ref (object);
1609
 
        data[1] = g_object_ref (connection);
1610
 
        data[2] = g_strdup (path);
1611
 
        result = g_dbus_connection_register_object (connection, path, (GDBusInterfaceInfo *) (&_tracker_bus_steroids_dbus_interface_info), &_tracker_bus_steroids_dbus_interface_vtable, data, _tracker_bus_steroids_unregister_object, error);
1612
 
        if (!result) {
1613
 
                return 0;
1614
 
        }
1615
 
        return result;
1616
 
}
1617
 
 
1618
 
 
1619
 
static void _tracker_bus_steroids_unregister_object (gpointer user_data) {
1620
 
        gpointer* data;
1621
 
        data = user_data;
1622
 
        g_object_unref (data[0]);
1623
 
        g_object_unref (data[1]);
1624
 
        g_free (data[2]);
1625
 
        g_free (data);
1626
 
}
1627
 
 
1628
 
 
1629
 
gchar** tracker_bus_statistics_Get (TrackerBusStatistics* self, GCancellable* cancellable, int* result_length1, int* result_length2, GError** error) {
1630
 
#line 49 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
1631
 
        g_return_val_if_fail (self != NULL, NULL);
1632
 
#line 49 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
1633
 
        return TRACKER_BUS_STATISTICS_GET_INTERFACE (self)->Get (self, cancellable, result_length1, result_length2, error);
1634
 
#line 1635 "tracker-bus.c"
1635
 
}
1636
 
 
1637
 
 
1638
 
void tracker_bus_statistics_Get_async (TrackerBusStatistics* self, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_) {
1639
 
#line 48 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
1640
 
        TRACKER_BUS_STATISTICS_GET_INTERFACE (self)->Get_async (self, cancellable, _callback_, _user_data_);
1641
 
#line 1642 "tracker-bus.c"
1642
 
}
1643
 
 
1644
 
 
1645
 
gchar** tracker_bus_statistics_Get_finish (TrackerBusStatistics* self, GAsyncResult* _res_, int* result_length1, int* result_length2, GError** error) {
1646
 
#line 48 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
1647
 
        return TRACKER_BUS_STATISTICS_GET_INTERFACE (self)->Get_finish (self, _res_, result_length1, result_length2, error);
1648
 
#line 1649 "tracker-bus.c"
1649
 
}
1650
 
 
1651
 
 
1652
 
static void tracker_bus_statistics_base_init (TrackerBusStatisticsIface * iface) {
1653
 
#line 48 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
1654
 
        static gboolean initialized = FALSE;
1655
 
#line 48 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
1656
 
        if (!initialized) {
1657
 
#line 48 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
1658
 
                initialized = TRUE;
1659
 
#line 1660 "tracker-bus.c"
1660
 
        }
1661
 
}
1662
 
 
1663
 
 
1664
 
GType tracker_bus_statistics_get_type (void) {
1665
 
        static volatile gsize tracker_bus_statistics_type_id__volatile = 0;
1666
 
        if (g_once_init_enter (&tracker_bus_statistics_type_id__volatile)) {
1667
 
                static const GTypeInfo g_define_type_info = { sizeof (TrackerBusStatisticsIface), (GBaseInitFunc) tracker_bus_statistics_base_init, (GBaseFinalizeFunc) NULL, (GClassInitFunc) NULL, (GClassFinalizeFunc) NULL, NULL, 0, 0, (GInstanceInitFunc) NULL, NULL };
1668
 
                GType tracker_bus_statistics_type_id;
1669
 
                tracker_bus_statistics_type_id = g_type_register_static (G_TYPE_INTERFACE, "TrackerBusStatistics", &g_define_type_info, 0);
1670
 
                g_type_interface_add_prerequisite (tracker_bus_statistics_type_id, G_TYPE_DBUS_PROXY);
1671
 
                g_type_set_qdata (tracker_bus_statistics_type_id, g_quark_from_static_string ("vala-dbus-proxy-type"), (void*) tracker_bus_statistics_proxy_get_type);
1672
 
                g_type_set_qdata (tracker_bus_statistics_type_id, g_quark_from_static_string ("vala-dbus-interface-name"), "org.freedesktop.Tracker1.Statistics");
1673
 
                g_type_set_qdata (tracker_bus_statistics_type_id, g_quark_from_static_string ("vala-dbus-register-object"), (void*) tracker_bus_statistics_register_object);
1674
 
                g_once_init_leave (&tracker_bus_statistics_type_id__volatile, tracker_bus_statistics_type_id);
1675
 
        }
1676
 
        return tracker_bus_statistics_type_id__volatile;
1677
 
}
1678
 
 
1679
 
 
1680
 
G_DEFINE_TYPE_EXTENDED (TrackerBusStatisticsProxy, tracker_bus_statistics_proxy, G_TYPE_DBUS_PROXY, 0, G_IMPLEMENT_INTERFACE (TRACKER_BUS_TYPE_STATISTICS, tracker_bus_statistics_proxy_tracker_bus_statistics_interface_init) )
1681
 
static void tracker_bus_statistics_proxy_class_init (TrackerBusStatisticsProxyClass* klass) {
1682
 
        G_DBUS_PROXY_CLASS (klass)->g_signal = tracker_bus_statistics_proxy_g_signal;
1683
 
}
1684
 
 
1685
 
 
1686
 
static void tracker_bus_statistics_proxy_g_signal (GDBusProxy* proxy, const gchar* sender_name, const gchar* signal_name, GVariant* parameters) {
1687
 
}
1688
 
 
1689
 
 
1690
 
static void tracker_bus_statistics_proxy_init (TrackerBusStatisticsProxy* self) {
1691
 
}
1692
 
 
1693
 
 
1694
 
static gchar** tracker_bus_statistics_proxy_Get (TrackerBusStatistics* self, GCancellable* cancellable, int* result_length1, int* result_length2, GError** error) {
1695
 
        GDBusMessage *_message;
1696
 
        GVariant *_arguments;
1697
 
        GVariantBuilder _arguments_builder;
1698
 
        GDBusMessage *_reply_message;
1699
 
        GVariant *_reply;
1700
 
        GVariantIter _reply_iter;
1701
 
        gchar** _result;
1702
 
        int _result_length1;
1703
 
        int _result_length2;
1704
 
        GVariant* _tmp10_;
1705
 
        gchar** _tmp11_;
1706
 
        int _tmp11__length;
1707
 
        int _tmp11__size;
1708
 
        int _tmp11__length1;
1709
 
        GVariantIter _tmp12_;
1710
 
        GVariant* _tmp13_;
1711
 
        G_DBUS_ERROR;
1712
 
        _message = g_dbus_message_new_method_call (g_dbus_proxy_get_name ((GDBusProxy *) self), g_dbus_proxy_get_object_path ((GDBusProxy *) self), "org.freedesktop.Tracker1.Statistics", "Get");
1713
 
        g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
1714
 
        _arguments = g_variant_builder_end (&_arguments_builder);
1715
 
        g_dbus_message_set_body (_message, _arguments);
1716
 
        _reply_message = g_dbus_connection_send_message_with_reply_sync (g_dbus_proxy_get_connection ((GDBusProxy *) self), _message, G_DBUS_SEND_MESSAGE_FLAGS_NONE, g_dbus_proxy_get_default_timeout ((GDBusProxy *) self), NULL, cancellable, error);
1717
 
        g_object_unref (_message);
1718
 
        if (!_reply_message) {
1719
 
                return NULL;
1720
 
        }
1721
 
        if (g_dbus_message_to_gerror (_reply_message, error)) {
1722
 
                g_object_unref (_reply_message);
1723
 
                return NULL;
1724
 
        }
1725
 
        _reply = g_dbus_message_get_body (_reply_message);
1726
 
        g_variant_iter_init (&_reply_iter, _reply);
1727
 
        _result_length1 = 0;
1728
 
        _result_length2 = 0;
1729
 
        _tmp10_ = g_variant_iter_next_value (&_reply_iter);
1730
 
        _tmp11_ = g_new (gchar*, 5);
1731
 
        _tmp11__length = 0;
1732
 
        _tmp11__size = 4;
1733
 
        _tmp11__length1 = 0;
1734
 
        g_variant_iter_init (&_tmp12_, _tmp10_);
1735
 
        for (; (_tmp13_ = g_variant_iter_next_value (&_tmp12_)) != NULL; _tmp11__length1++) {
1736
 
                int _tmp11__length2;
1737
 
                GVariantIter _tmp14_;
1738
 
                GVariant* _tmp15_;
1739
 
                _tmp11__length2 = 0;
1740
 
                g_variant_iter_init (&_tmp14_, _tmp13_);
1741
 
                for (; (_tmp15_ = g_variant_iter_next_value (&_tmp14_)) != NULL; _tmp11__length2++) {
1742
 
                        if (_tmp11__size == _tmp11__length) {
1743
 
                                _tmp11__size = 2 * _tmp11__size;
1744
 
                                _tmp11_ = g_renew (gchar*, _tmp11_, _tmp11__size + 1);
1745
 
                        }
1746
 
                        _tmp11_[_tmp11__length++] = g_variant_dup_string (_tmp15_, NULL);
1747
 
                        g_variant_unref (_tmp15_);
1748
 
                }
1749
 
                _result_length2 = _tmp11__length2;
1750
 
                g_variant_unref (_tmp13_);
1751
 
        }
1752
 
        _result_length1 = _tmp11__length1;
1753
 
        _tmp11_[_tmp11__length] = NULL;
1754
 
        _result = _tmp11_;
1755
 
        g_variant_unref (_tmp10_);
1756
 
        *result_length1 = _result_length1;
1757
 
        *result_length2 = _result_length2;
1758
 
        g_object_unref (_reply_message);
1759
 
        return _result;
1760
 
}
1761
 
 
1762
 
 
1763
 
static void tracker_bus_statistics_proxy_Get_async_async (TrackerBusStatistics* self, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_) {
1764
 
        GDBusMessage *_message;
1765
 
        GVariant *_arguments;
1766
 
        GVariantBuilder _arguments_builder;
1767
 
        G_DBUS_ERROR;
1768
 
        _message = g_dbus_message_new_method_call (g_dbus_proxy_get_name ((GDBusProxy *) self), g_dbus_proxy_get_object_path ((GDBusProxy *) self), "org.freedesktop.Tracker1.Statistics", "Get_async");
1769
 
        g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
1770
 
        _arguments = g_variant_builder_end (&_arguments_builder);
1771
 
        g_dbus_message_set_body (_message, _arguments);
1772
 
        g_dbus_connection_send_message_with_reply (g_dbus_proxy_get_connection ((GDBusProxy *) self), _message, G_DBUS_SEND_MESSAGE_FLAGS_NONE, g_dbus_proxy_get_default_timeout ((GDBusProxy *) self), NULL, cancellable, _vala_g_async_ready_callback, g_simple_async_result_new ((GObject *) self, _callback_, _user_data_, NULL));
1773
 
        g_object_unref (_message);
1774
 
}
1775
 
 
1776
 
 
1777
 
static gchar** tracker_bus_statistics_proxy_Get_async_finish (TrackerBusStatistics* self, GAsyncResult* _res_, int* result_length1, int* result_length2, GError** error) {
1778
 
        GDBusMessage *_reply_message;
1779
 
        GVariant *_reply;
1780
 
        GVariantIter _reply_iter;
1781
 
        gchar** _result;
1782
 
        int _result_length1;
1783
 
        int _result_length2;
1784
 
        GVariant* _tmp16_;
1785
 
        gchar** _tmp17_;
1786
 
        int _tmp17__length;
1787
 
        int _tmp17__size;
1788
 
        int _tmp17__length1;
1789
 
        GVariantIter _tmp18_;
1790
 
        GVariant* _tmp19_;
1791
 
        _reply_message = g_dbus_connection_send_message_with_reply_finish (g_dbus_proxy_get_connection ((GDBusProxy *) self), g_simple_async_result_get_op_res_gpointer ((GSimpleAsyncResult *) _res_), error);
1792
 
        if (!_reply_message) {
1793
 
                return NULL;
1794
 
        }
1795
 
        if (g_dbus_message_to_gerror (_reply_message, error)) {
1796
 
                g_object_unref (_reply_message);
1797
 
                return NULL;
1798
 
        }
1799
 
        _reply = g_dbus_message_get_body (_reply_message);
1800
 
        g_variant_iter_init (&_reply_iter, _reply);
1801
 
        _result_length1 = 0;
1802
 
        _result_length2 = 0;
1803
 
        _tmp16_ = g_variant_iter_next_value (&_reply_iter);
1804
 
        _tmp17_ = g_new (gchar*, 5);
1805
 
        _tmp17__length = 0;
1806
 
        _tmp17__size = 4;
1807
 
        _tmp17__length1 = 0;
1808
 
        g_variant_iter_init (&_tmp18_, _tmp16_);
1809
 
        for (; (_tmp19_ = g_variant_iter_next_value (&_tmp18_)) != NULL; _tmp17__length1++) {
1810
 
                int _tmp17__length2;
1811
 
                GVariantIter _tmp20_;
1812
 
                GVariant* _tmp21_;
1813
 
                _tmp17__length2 = 0;
1814
 
                g_variant_iter_init (&_tmp20_, _tmp19_);
1815
 
                for (; (_tmp21_ = g_variant_iter_next_value (&_tmp20_)) != NULL; _tmp17__length2++) {
1816
 
                        if (_tmp17__size == _tmp17__length) {
1817
 
                                _tmp17__size = 2 * _tmp17__size;
1818
 
                                _tmp17_ = g_renew (gchar*, _tmp17_, _tmp17__size + 1);
1819
 
                        }
1820
 
                        _tmp17_[_tmp17__length++] = g_variant_dup_string (_tmp21_, NULL);
1821
 
                        g_variant_unref (_tmp21_);
1822
 
                }
1823
 
                _result_length2 = _tmp17__length2;
1824
 
                g_variant_unref (_tmp19_);
1825
 
        }
1826
 
        _result_length1 = _tmp17__length1;
1827
 
        _tmp17_[_tmp17__length] = NULL;
1828
 
        _result = _tmp17_;
1829
 
        g_variant_unref (_tmp16_);
1830
 
        *result_length1 = _result_length1;
1831
 
        *result_length2 = _result_length2;
1832
 
        g_object_unref (_reply_message);
1833
 
        return _result;
1834
 
}
1835
 
 
1836
 
 
1837
 
static void tracker_bus_statistics_proxy_tracker_bus_statistics_interface_init (TrackerBusStatisticsIface* iface) {
1838
 
        iface->Get = tracker_bus_statistics_proxy_Get;
1839
 
        iface->Get_async = tracker_bus_statistics_proxy_Get_async_async;
1840
 
        iface->Get_finish = tracker_bus_statistics_proxy_Get_async_finish;
1841
 
}
1842
 
 
1843
 
 
1844
 
static void _dbus_tracker_bus_statistics_Get (TrackerBusStatistics* self, GVariant* parameters, GDBusMethodInvocation* invocation) {
1845
 
        GError* error = NULL;
1846
 
        GVariantIter _arguments_iter;
1847
 
        GDBusMessage* _reply_message;
1848
 
        GVariant* _reply;
1849
 
        GVariantBuilder _reply_builder;
1850
 
        gchar** result;
1851
 
        int result_length1 = 0;
1852
 
        int result_length2 = 0;
1853
 
        gchar** _tmp22_;
1854
 
        GVariantBuilder _tmp23_;
1855
 
        int _tmp24_;
1856
 
        g_variant_iter_init (&_arguments_iter, parameters);
1857
 
        result = tracker_bus_statistics_Get (self, NULL, &result_length1, &result_length2, &error);
1858
 
        if (error) {
1859
 
                g_dbus_method_invocation_return_gerror (invocation, error);
1860
 
                return;
1861
 
        }
1862
 
        _reply_message = g_dbus_message_new_method_reply (g_dbus_method_invocation_get_message (invocation));
1863
 
        g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
1864
 
        _tmp22_ = result;
1865
 
        g_variant_builder_init (&_tmp23_, G_VARIANT_TYPE ("aas"));
1866
 
        for (_tmp24_ = 0; _tmp24_ < result_length1; _tmp24_++) {
1867
 
                GVariantBuilder _tmp25_;
1868
 
                int _tmp26_;
1869
 
                g_variant_builder_init (&_tmp25_, G_VARIANT_TYPE ("aas"));
1870
 
                for (_tmp26_ = 0; _tmp26_ < result_length2; _tmp26_++) {
1871
 
                        g_variant_builder_add_value (&_tmp25_, g_variant_new_string (*_tmp22_));
1872
 
                        _tmp22_++;
1873
 
                }
1874
 
                g_variant_builder_add_value (&_tmp23_, g_variant_builder_end (&_tmp25_));
1875
 
        }
1876
 
        g_variant_builder_add_value (&_reply_builder, g_variant_builder_end (&_tmp23_));
1877
 
        result = (_vala_array_free (result, result_length1 * result_length2, (GDestroyNotify) g_free), NULL);
1878
 
        _reply = g_variant_builder_end (&_reply_builder);
1879
 
        g_dbus_message_set_body (_reply_message, _reply);
1880
 
        g_dbus_connection_send_message (g_dbus_method_invocation_get_connection (invocation), _reply_message, G_DBUS_SEND_MESSAGE_FLAGS_NONE, NULL, NULL);
1881
 
        g_object_unref (invocation);
1882
 
        g_object_unref (_reply_message);
1883
 
}
1884
 
 
1885
 
 
1886
 
static void _dbus_tracker_bus_statistics_Get_async (TrackerBusStatistics* self, GVariant* parameters, GDBusMethodInvocation* invocation) {
1887
 
        GVariantIter _arguments_iter;
1888
 
        g_variant_iter_init (&_arguments_iter, parameters);
1889
 
        tracker_bus_statistics_Get_async (self, NULL, (GAsyncReadyCallback) _dbus_tracker_bus_statistics_Get_async_ready, invocation);
1890
 
}
1891
 
 
1892
 
 
1893
 
static void _dbus_tracker_bus_statistics_Get_async_ready (GObject * source_object, GAsyncResult * _res_, gpointer _user_data_) {
1894
 
        GDBusMethodInvocation * invocation;
1895
 
        GError* error = NULL;
1896
 
        GDBusMessage* _reply_message;
1897
 
        GVariant* _reply;
1898
 
        GVariantBuilder _reply_builder;
1899
 
        gchar** result;
1900
 
        int result_length1 = 0;
1901
 
        int result_length2 = 0;
1902
 
        gchar** _tmp27_;
1903
 
        GVariantBuilder _tmp28_;
1904
 
        int _tmp29_;
1905
 
        invocation = _user_data_;
1906
 
        result = tracker_bus_statistics_Get_finish ((TrackerBusStatistics*) source_object, _res_, &result_length1, &result_length2, &error);
1907
 
        if (error) {
1908
 
                g_dbus_method_invocation_return_gerror (invocation, error);
1909
 
                return;
1910
 
        }
1911
 
        _reply_message = g_dbus_message_new_method_reply (g_dbus_method_invocation_get_message (invocation));
1912
 
        g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
1913
 
        _tmp27_ = result;
1914
 
        g_variant_builder_init (&_tmp28_, G_VARIANT_TYPE ("aas"));
1915
 
        for (_tmp29_ = 0; _tmp29_ < result_length1; _tmp29_++) {
1916
 
                GVariantBuilder _tmp30_;
1917
 
                int _tmp31_;
1918
 
                g_variant_builder_init (&_tmp30_, G_VARIANT_TYPE ("aas"));
1919
 
                for (_tmp31_ = 0; _tmp31_ < result_length2; _tmp31_++) {
1920
 
                        g_variant_builder_add_value (&_tmp30_, g_variant_new_string (*_tmp27_));
1921
 
                        _tmp27_++;
1922
 
                }
1923
 
                g_variant_builder_add_value (&_tmp28_, g_variant_builder_end (&_tmp30_));
1924
 
        }
1925
 
        g_variant_builder_add_value (&_reply_builder, g_variant_builder_end (&_tmp28_));
1926
 
        result = (_vala_array_free (result, result_length1 * result_length2, (GDestroyNotify) g_free), NULL);
1927
 
        _reply = g_variant_builder_end (&_reply_builder);
1928
 
        g_dbus_message_set_body (_reply_message, _reply);
1929
 
        g_dbus_connection_send_message (g_dbus_method_invocation_get_connection (invocation), _reply_message, G_DBUS_SEND_MESSAGE_FLAGS_NONE, NULL, NULL);
1930
 
        g_object_unref (invocation);
1931
 
        g_object_unref (_reply_message);
1932
 
}
1933
 
 
1934
 
 
1935
 
static void tracker_bus_statistics_dbus_interface_method_call (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* method_name, GVariant* parameters, GDBusMethodInvocation* invocation, gpointer user_data) {
1936
 
        gpointer* data;
1937
 
        gpointer object;
1938
 
        data = user_data;
1939
 
        object = data[0];
1940
 
        if (strcmp (method_name, "Get") == 0) {
1941
 
                _dbus_tracker_bus_statistics_Get (object, parameters, invocation);
1942
 
        } else if (strcmp (method_name, "Get_async") == 0) {
1943
 
                _dbus_tracker_bus_statistics_Get_async (object, parameters, invocation);
1944
 
        } else {
1945
 
                g_object_unref (invocation);
1946
 
        }
1947
 
}
1948
 
 
1949
 
 
1950
 
static GVariant* tracker_bus_statistics_dbus_interface_get_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GError** error, gpointer user_data) {
1951
 
        gpointer* data;
1952
 
        gpointer object;
1953
 
        data = user_data;
1954
 
        object = data[0];
1955
 
        return NULL;
1956
 
}
1957
 
 
1958
 
 
1959
 
static gboolean tracker_bus_statistics_dbus_interface_set_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GVariant* value, GError** error, gpointer user_data) {
1960
 
        gpointer* data;
1961
 
        gpointer object;
1962
 
        data = user_data;
1963
 
        object = data[0];
1964
 
        return FALSE;
1965
 
}
1966
 
 
1967
 
 
1968
 
guint tracker_bus_statistics_register_object (gpointer object, GDBusConnection* connection, const gchar* path, GError** error) {
1969
 
        guint result;
1970
 
        gpointer *data;
1971
 
        data = g_new (gpointer, 3);
1972
 
        data[0] = g_object_ref (object);
1973
 
        data[1] = g_object_ref (connection);
1974
 
        data[2] = g_strdup (path);
1975
 
        result = g_dbus_connection_register_object (connection, path, (GDBusInterfaceInfo *) (&_tracker_bus_statistics_dbus_interface_info), &_tracker_bus_statistics_dbus_interface_vtable, data, _tracker_bus_statistics_unregister_object, error);
1976
 
        if (!result) {
1977
 
                return 0;
1978
 
        }
1979
 
        return result;
1980
 
}
1981
 
 
1982
 
 
1983
 
static void _tracker_bus_statistics_unregister_object (gpointer user_data) {
1984
 
        gpointer* data;
1985
 
        data = user_data;
1986
 
        g_object_unref (data[0]);
1987
 
        g_object_unref (data[1]);
1988
 
        g_free (data[2]);
1989
 
        g_free (data);
1990
 
}
1991
 
 
1992
555
 
1993
556
TrackerBusConnection* tracker_bus_connection_construct (GType object_type, GError** error) {
1994
557
        TrackerBusConnection * self = NULL;
1995
 
#line 59 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
558
        GError* _tmp0_;
 
559
        GError* _tmp1_;
 
560
#line 21 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
1996
561
        self = (TrackerBusConnection*) tracker_sparql_connection_construct (object_type);
1997
 
#line 59 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
562
#line 23 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
563
        _tmp0_ = g_error_new_literal (TRACKER_SPARQL_ERROR, TRACKER_SPARQL_ERROR_INTERNAL, "");
 
564
#line 23 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
565
        _tmp1_ = _tmp0_;
 
566
#line 23 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
567
        _g_error_free0 (_tmp1_);
 
568
#line 21 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
1998
569
        return self;
1999
 
#line 2000 "tracker-bus.c"
 
570
#line 571 "tracker-bus.c"
2000
571
}
2001
572
 
2002
573
 
2003
574
TrackerBusConnection* tracker_bus_connection_new (GError** error) {
2004
 
#line 59 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
575
#line 21 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2005
576
        return tracker_bus_connection_construct (TRACKER_BUS_TYPE_CONNECTION, error);
2006
 
#line 2007 "tracker-bus.c"
2007
 
}
2008
 
 
2009
 
 
2010
 
static void tracker_bus_connection_ensure_resources_object (TrackerBusConnection* self, GError** error) {
2011
 
        TrackerBusResources* _tmp0_;
2012
 
        TrackerBusResources* _tmp1_ = NULL;
2013
 
        TrackerBusResources* _tmp2_;
2014
 
        TrackerBusResources* _tmp3_;
2015
 
        gint _tmp4_;
2016
 
        GError * _inner_error_ = NULL;
2017
 
#line 62 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2018
 
        g_return_if_fail (self != NULL);
2019
 
#line 63 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2020
 
        _tmp0_ = self->priv->resources_object;
2021
 
#line 63 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2022
 
        if (_tmp0_ != NULL) {
2023
 
#line 64 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2024
 
                return;
2025
 
#line 2026 "tracker-bus.c"
2026
 
        }
2027
 
#line 67 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2028
 
        _tmp1_ = g_initable_new (TRACKER_BUS_TYPE_RESOURCES_PROXY, NULL, &_inner_error_, "g-flags", G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES | G_DBUS_PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS, "g-name", TRACKER_DBUS_SERVICE, "g-bus-type", G_BUS_TYPE_SESSION, "g-object-path", TRACKER_DBUS_OBJECT_RESOURCES, "g-interface-name", "org.freedesktop.Tracker1.Resources", NULL);
2029
 
#line 67 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2030
 
        _tmp2_ = (TrackerBusResources*) _tmp1_;
2031
 
#line 67 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2032
 
        if (_inner_error_ != NULL) {
2033
 
#line 67 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2034
 
                if ((_inner_error_->domain == G_IO_ERROR) || (_inner_error_->domain == G_DBUS_ERROR)) {
2035
 
#line 67 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2036
 
                        g_propagate_error (error, _inner_error_);
2037
 
#line 67 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2038
 
                        return;
2039
 
#line 2040 "tracker-bus.c"
2040
 
                } else {
2041
 
#line 67 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2042
 
                        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);
2043
 
#line 67 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2044
 
                        g_clear_error (&_inner_error_);
2045
 
#line 67 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2046
 
                        return;
2047
 
#line 2048 "tracker-bus.c"
2048
 
                }
2049
 
        }
2050
 
#line 67 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2051
 
        _g_object_unref0 (self->priv->resources_object);
2052
 
#line 67 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2053
 
        self->priv->resources_object = _tmp2_;
2054
 
#line 71 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2055
 
        _tmp3_ = self->priv->resources_object;
2056
 
#line 71 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2057
 
        _tmp4_ = G_MAXINT;
2058
 
#line 71 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2059
 
        g_dbus_proxy_set_default_timeout ((GDBusProxy*) _tmp3_, _tmp4_);
2060
 
#line 2061 "tracker-bus.c"
2061
 
}
2062
 
 
2063
 
 
2064
 
static void tracker_bus_connection_ensure_steroids_object (TrackerBusConnection* self, GError** error) {
2065
 
        TrackerBusSteroids* _tmp0_;
2066
 
        TrackerBusSteroids* _tmp1_ = NULL;
2067
 
        TrackerBusSteroids* _tmp2_;
2068
 
        TrackerBusSteroids* _tmp3_;
2069
 
        gint _tmp4_;
2070
 
        GError * _inner_error_ = NULL;
2071
 
#line 74 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2072
 
        g_return_if_fail (self != NULL);
2073
 
#line 75 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2074
 
        _tmp0_ = self->priv->steroids_object;
2075
 
#line 75 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2076
 
        if (_tmp0_ != NULL) {
2077
 
#line 76 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2078
 
                return;
2079
 
#line 2080 "tracker-bus.c"
2080
 
        }
2081
 
#line 79 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2082
 
        _tmp1_ = g_initable_new (TRACKER_BUS_TYPE_STEROIDS_PROXY, NULL, &_inner_error_, "g-flags", G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES | G_DBUS_PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS, "g-name", TRACKER_DBUS_SERVICE, "g-bus-type", G_BUS_TYPE_SESSION, "g-object-path", TRACKER_DBUS_OBJECT_STEROIDS, "g-interface-name", "org.freedesktop.Tracker1.Steroids", NULL);
2083
 
#line 79 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2084
 
        _tmp2_ = (TrackerBusSteroids*) _tmp1_;
2085
 
#line 79 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2086
 
        if (_inner_error_ != NULL) {
2087
 
#line 79 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2088
 
                if ((_inner_error_->domain == G_IO_ERROR) || (_inner_error_->domain == G_DBUS_ERROR)) {
2089
 
#line 79 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2090
 
                        g_propagate_error (error, _inner_error_);
2091
 
#line 79 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2092
 
                        return;
2093
 
#line 2094 "tracker-bus.c"
2094
 
                } else {
2095
 
#line 79 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2096
 
                        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);
2097
 
#line 79 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2098
 
                        g_clear_error (&_inner_error_);
2099
 
#line 79 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2100
 
                        return;
2101
 
#line 2102 "tracker-bus.c"
2102
 
                }
2103
 
        }
2104
 
#line 79 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2105
 
        _g_object_unref0 (self->priv->steroids_object);
2106
 
#line 79 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2107
 
        self->priv->steroids_object = _tmp2_;
2108
 
#line 83 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2109
 
        _tmp3_ = self->priv->steroids_object;
2110
 
#line 83 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2111
 
        _tmp4_ = G_MAXINT;
2112
 
#line 83 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2113
 
        g_dbus_proxy_set_default_timeout ((GDBusProxy*) _tmp3_, _tmp4_);
2114
 
#line 2115 "tracker-bus.c"
2115
 
}
2116
 
 
2117
 
 
2118
 
static void tracker_bus_connection_ensure_statistics_object (TrackerBusConnection* self, GError** error) {
2119
 
        TrackerBusStatistics* _tmp0_;
2120
 
        TrackerBusStatistics* _tmp1_ = NULL;
2121
 
        TrackerBusStatistics* _tmp2_;
2122
 
        GError * _inner_error_ = NULL;
2123
 
#line 86 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2124
 
        g_return_if_fail (self != NULL);
2125
 
#line 87 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2126
 
        _tmp0_ = self->priv->statistics_object;
2127
 
#line 87 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2128
 
        if (_tmp0_ != NULL) {
2129
 
#line 88 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2130
 
                return;
2131
 
#line 2132 "tracker-bus.c"
2132
 
        }
2133
 
#line 91 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2134
 
        _tmp1_ = g_initable_new (TRACKER_BUS_TYPE_STATISTICS_PROXY, NULL, &_inner_error_, "g-flags", G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES | G_DBUS_PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS, "g-name", TRACKER_DBUS_SERVICE, "g-bus-type", G_BUS_TYPE_SESSION, "g-object-path", TRACKER_DBUS_OBJECT_STATISTICS, "g-interface-name", "org.freedesktop.Tracker1.Statistics", NULL);
2135
 
#line 91 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2136
 
        _tmp2_ = (TrackerBusStatistics*) _tmp1_;
2137
 
#line 91 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2138
 
        if (_inner_error_ != NULL) {
2139
 
#line 91 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2140
 
                if ((_inner_error_->domain == G_IO_ERROR) || (_inner_error_->domain == G_DBUS_ERROR)) {
2141
 
#line 91 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2142
 
                        g_propagate_error (error, _inner_error_);
2143
 
#line 91 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2144
 
                        return;
2145
 
#line 2146 "tracker-bus.c"
2146
 
                } else {
2147
 
#line 91 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2148
 
                        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);
2149
 
#line 91 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2150
 
                        g_clear_error (&_inner_error_);
2151
 
#line 91 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2152
 
                        return;
2153
 
#line 2154 "tracker-bus.c"
2154
 
                }
2155
 
        }
2156
 
#line 91 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2157
 
        _g_object_unref0 (self->priv->statistics_object);
2158
 
#line 91 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2159
 
        self->priv->statistics_object = _tmp2_;
2160
 
#line 2161 "tracker-bus.c"
 
577
#line 578 "tracker-bus.c"
2161
578
}
2162
579
 
2163
580
 
2171
588
        gint _tmp4_;
2172
589
        GUnixOutputStream* _tmp5_;
2173
590
        GError * _inner_error_ = NULL;
2174
 
#line 97 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
591
#line 26 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2175
592
        g_return_if_fail (self != NULL);
2176
 
#line 99 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
593
#line 28 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2177
594
        _tmp0_ = pipe (pipefd);
2178
 
#line 99 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
595
#line 28 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2179
596
        if (_tmp0_ < 0) {
2180
 
#line 2181 "tracker-bus.c"
 
597
#line 598 "tracker-bus.c"
2181
598
                GError* _tmp1_;
2182
 
#line 100 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
599
#line 29 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2183
600
                _tmp1_ = g_error_new_literal (G_IO_ERROR, G_IO_ERROR_FAILED, "Pipe creation failed");
2184
 
#line 100 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
601
#line 29 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2185
602
                _inner_error_ = _tmp1_;
2186
 
#line 100 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
603
#line 29 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2187
604
                if (_inner_error_->domain == G_IO_ERROR) {
2188
 
#line 100 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
605
#line 29 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2189
606
                        g_propagate_error (error, _inner_error_);
2190
 
#line 100 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
607
#line 29 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2191
608
                        return;
2192
 
#line 2193 "tracker-bus.c"
 
609
#line 610 "tracker-bus.c"
2193
610
                } else {
2194
 
#line 100 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
611
#line 29 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2195
612
                        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);
2196
 
#line 100 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
613
#line 29 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2197
614
                        g_clear_error (&_inner_error_);
2198
 
#line 100 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
615
#line 29 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2199
616
                        return;
2200
 
#line 2201 "tracker-bus.c"
 
617
#line 618 "tracker-bus.c"
2201
618
                }
2202
619
        }
2203
 
#line 102 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
620
#line 31 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2204
621
        _tmp2_ = pipefd[0];
2205
 
#line 102 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
622
#line 31 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2206
623
        _tmp3_ = (GUnixInputStream*) g_unix_input_stream_new (_tmp2_, TRUE);
2207
 
#line 102 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
624
#line 31 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2208
625
        _g_object_unref0 (_vala_input);
2209
 
#line 102 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
626
#line 31 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2210
627
        _vala_input = _tmp3_;
2211
 
#line 103 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
628
#line 32 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2212
629
        _tmp4_ = pipefd[1];
2213
 
#line 103 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
630
#line 32 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2214
631
        _tmp5_ = (GUnixOutputStream*) g_unix_output_stream_new (_tmp4_, TRUE);
2215
 
#line 103 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
632
#line 32 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2216
633
        _g_object_unref0 (_vala_output);
2217
 
#line 103 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
634
#line 32 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2218
635
        _vala_output = _tmp5_;
2219
 
#line 97 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
636
#line 26 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2220
637
        if (input) {
2221
 
#line 97 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
638
#line 26 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2222
639
                *input = _vala_input;
2223
 
#line 2224 "tracker-bus.c"
 
640
#line 641 "tracker-bus.c"
2224
641
        } else {
2225
 
#line 97 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
642
#line 26 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2226
643
                _g_object_unref0 (_vala_input);
2227
 
#line 2228 "tracker-bus.c"
 
644
#line 645 "tracker-bus.c"
2228
645
        }
2229
 
#line 97 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
646
#line 26 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2230
647
        if (output) {
2231
 
#line 97 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
648
#line 26 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2232
649
                *output = _vala_output;
2233
 
#line 2234 "tracker-bus.c"
 
650
#line 651 "tracker-bus.c"
2234
651
        } else {
2235
 
#line 97 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
652
#line 26 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2236
653
                _g_object_unref0 (_vala_output);
2237
 
#line 2238 "tracker-bus.c"
2238
 
        }
 
654
#line 655 "tracker-bus.c"
 
655
        }
 
656
}
 
657
 
 
658
 
 
659
static gpointer _g_error_copy0 (gpointer self) {
 
660
#line 39 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
661
        return self ? g_error_copy (self) : NULL;
 
662
#line 663 "tracker-bus.c"
 
663
}
 
664
 
 
665
 
 
666
static void tracker_bus_connection_handle_error_reply (TrackerBusConnection* self, GDBusMessage* message, GError** error) {
 
667
        GError * _inner_error_ = NULL;
 
668
#line 35 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
669
        g_return_if_fail (self != NULL);
 
670
#line 35 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
671
        g_return_if_fail (message != NULL);
 
672
#line 673 "tracker-bus.c"
 
673
        {
 
674
                GDBusMessage* _tmp0_;
 
675
#line 37 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
676
                _tmp0_ = message;
 
677
#line 37 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
678
                g_dbus_message_to_gerror (_tmp0_, &_inner_error_);
 
679
#line 37 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
680
                if (_inner_error_ != NULL) {
 
681
#line 37 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
682
                        if (_inner_error_->domain == G_IO_ERROR) {
 
683
#line 684 "tracker-bus.c"
 
684
                                goto __catch0_g_io_error;
 
685
                        }
 
686
#line 37 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
687
                        if (_inner_error_->domain == TRACKER_SPARQL_ERROR) {
 
688
#line 689 "tracker-bus.c"
 
689
                                goto __catch0_tracker_sparql_error;
 
690
                        }
 
691
#line 37 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
692
                        if (_inner_error_->domain == G_DBUS_ERROR) {
 
693
#line 694 "tracker-bus.c"
 
694
                                goto __catch0_g_dbus_error;
 
695
                        }
 
696
                        goto __catch0_g_error;
 
697
                }
 
698
        }
 
699
        goto __finally0;
 
700
        __catch0_g_io_error:
 
701
        {
 
702
                GError* e_io = NULL;
 
703
                GError* _tmp1_;
 
704
                GError* _tmp2_;
 
705
#line 36 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
706
                e_io = _inner_error_;
 
707
#line 36 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
708
                _inner_error_ = NULL;
 
709
#line 39 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
710
                _tmp1_ = e_io;
 
711
#line 39 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
712
                _tmp2_ = _g_error_copy0 (_tmp1_);
 
713
#line 39 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
714
                _inner_error_ = _tmp2_;
 
715
#line 39 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
716
                _g_error_free0 (e_io);
 
717
#line 718 "tracker-bus.c"
 
718
                goto __finally0;
 
719
        }
 
720
        goto __finally0;
 
721
        __catch0_tracker_sparql_error:
 
722
        {
 
723
                GError* e_sparql = NULL;
 
724
                GError* _tmp3_;
 
725
                GError* _tmp4_;
 
726
#line 36 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
727
                e_sparql = _inner_error_;
 
728
#line 36 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
729
                _inner_error_ = NULL;
 
730
#line 41 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
731
                _tmp3_ = e_sparql;
 
732
#line 41 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
733
                _tmp4_ = _g_error_copy0 (_tmp3_);
 
734
#line 41 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
735
                _inner_error_ = _tmp4_;
 
736
#line 41 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
737
                _g_error_free0 (e_sparql);
 
738
#line 739 "tracker-bus.c"
 
739
                goto __finally0;
 
740
        }
 
741
        goto __finally0;
 
742
        __catch0_g_dbus_error:
 
743
        {
 
744
                GError* e_dbus = NULL;
 
745
                GError* _tmp5_;
 
746
                GError* _tmp6_;
 
747
#line 36 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
748
                e_dbus = _inner_error_;
 
749
#line 36 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
750
                _inner_error_ = NULL;
 
751
#line 43 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
752
                _tmp5_ = e_dbus;
 
753
#line 43 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
754
                _tmp6_ = _g_error_copy0 (_tmp5_);
 
755
#line 43 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
756
                _inner_error_ = _tmp6_;
 
757
#line 43 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
758
                _g_error_free0 (e_dbus);
 
759
#line 760 "tracker-bus.c"
 
760
                goto __finally0;
 
761
        }
 
762
        goto __finally0;
 
763
        __catch0_g_error:
 
764
        {
 
765
                GError* e = NULL;
 
766
                GError* _tmp7_;
 
767
                const gchar* _tmp8_;
 
768
                GError* _tmp9_;
 
769
#line 36 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
770
                e = _inner_error_;
 
771
#line 36 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
772
                _inner_error_ = NULL;
 
773
#line 45 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
774
                _tmp7_ = e;
 
775
#line 45 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
776
                _tmp8_ = _tmp7_->message;
 
777
#line 45 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
778
                _tmp9_ = g_error_new_literal (G_IO_ERROR, G_IO_ERROR_FAILED, _tmp8_);
 
779
#line 45 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
780
                _inner_error_ = _tmp9_;
 
781
#line 45 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
782
                _g_error_free0 (e);
 
783
#line 784 "tracker-bus.c"
 
784
                goto __finally0;
 
785
        }
 
786
        __finally0:
 
787
#line 36 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
788
        if (_inner_error_ != NULL) {
 
789
#line 36 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
790
                if (((_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_inner_error_->domain == G_IO_ERROR)) || (_inner_error_->domain == G_DBUS_ERROR)) {
 
791
#line 36 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
792
                        g_propagate_error (error, _inner_error_);
 
793
#line 36 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
794
                        return;
 
795
#line 796 "tracker-bus.c"
 
796
                } else {
 
797
#line 36 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
798
                        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);
 
799
#line 36 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
800
                        g_clear_error (&_inner_error_);
 
801
#line 36 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
802
                        return;
 
803
#line 804 "tracker-bus.c"
 
804
                }
 
805
        }
 
806
}
 
807
 
 
808
 
 
809
static void tracker_bus_connection_send_query (TrackerBusConnection* self, GDBusConnection* connection, const gchar* sparql, GUnixOutputStream* output, GCancellable* cancellable, GAsyncReadyCallback callback, void* callback_target, GError** error) {
 
810
        GDBusMessage* _tmp0_;
 
811
        GDBusMessage* message;
 
812
        GUnixFDList* _tmp1_;
 
813
        GUnixFDList* fd_list;
 
814
        GUnixOutputStream* _tmp2_;
 
815
        gint _tmp3_;
 
816
        gint _tmp4_;
 
817
        gint _tmp5_ = 0;
 
818
        gint _tmp6_;
 
819
        const gchar* _tmp7_;
 
820
        GVariant* _tmp8_;
 
821
        GVariant* _tmp9_;
 
822
        GDBusConnection* _tmp10_;
 
823
        gint _tmp11_;
 
824
        GCancellable* _tmp12_;
 
825
        GAsyncReadyCallback _tmp13_;
 
826
        void* _tmp13__target;
 
827
        GError * _inner_error_ = NULL;
 
828
#line 49 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
829
        g_return_if_fail (self != NULL);
 
830
#line 49 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
831
        g_return_if_fail (connection != NULL);
 
832
#line 49 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
833
        g_return_if_fail (sparql != NULL);
 
834
#line 49 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
835
        g_return_if_fail (output != NULL);
 
836
#line 50 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
837
        _tmp0_ = g_dbus_message_new_method_call (TRACKER_DBUS_SERVICE, TRACKER_DBUS_OBJECT_STEROIDS, TRACKER_DBUS_INTERFACE_STEROIDS, "Query");
 
838
#line 50 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
839
        message = _tmp0_;
 
840
#line 51 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
841
        _tmp1_ = g_unix_fd_list_new ();
 
842
#line 51 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
843
        fd_list = _tmp1_;
 
844
#line 52 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
845
        _tmp2_ = output;
 
846
#line 52 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
847
        _tmp3_ = g_unix_output_stream_get_fd (_tmp2_);
 
848
#line 52 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
849
        _tmp4_ = _tmp3_;
 
850
#line 52 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
851
        _tmp5_ = g_unix_fd_list_append (fd_list, _tmp4_, &_inner_error_);
 
852
#line 52 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
853
        _tmp6_ = _tmp5_;
 
854
#line 52 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
855
        if (_inner_error_ != NULL) {
 
856
#line 52 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
857
                if (_inner_error_->domain == G_IO_ERROR) {
 
858
#line 52 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
859
                        g_propagate_error (error, _inner_error_);
 
860
#line 52 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
861
                        _g_object_unref0 (fd_list);
 
862
#line 52 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
863
                        _g_object_unref0 (message);
 
864
#line 52 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
865
                        return;
 
866
#line 867 "tracker-bus.c"
 
867
                } else {
 
868
#line 52 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
869
                        _g_object_unref0 (fd_list);
 
870
#line 52 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
871
                        _g_object_unref0 (message);
 
872
#line 52 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
873
                        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);
 
874
#line 52 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
875
                        g_clear_error (&_inner_error_);
 
876
#line 52 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
877
                        return;
 
878
#line 879 "tracker-bus.c"
 
879
                }
 
880
        }
 
881
#line 52 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
882
        _tmp7_ = sparql;
 
883
#line 52 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
884
        _tmp8_ = g_variant_new ("(sh)", _tmp7_, _tmp6_, NULL);
 
885
#line 52 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
886
        _tmp9_ = g_variant_ref_sink (_tmp8_);
 
887
#line 52 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
888
        g_dbus_message_set_body (message, _tmp9_);
 
889
#line 52 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
890
        _g_variant_unref0 (_tmp9_);
 
891
#line 53 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
892
        g_dbus_message_set_unix_fd_list (message, fd_list);
 
893
#line 55 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
894
        _tmp10_ = connection;
 
895
#line 55 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
896
        _tmp11_ = G_MAXINT;
 
897
#line 55 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
898
        _tmp12_ = cancellable;
 
899
#line 55 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
900
        _tmp13_ = callback;
 
901
#line 55 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
902
        _tmp13__target = callback_target;
 
903
#line 55 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
904
        g_dbus_connection_send_message_with_reply (_tmp10_, message, G_DBUS_SEND_MESSAGE_FLAGS_NONE, _tmp11_, NULL, _tmp12_, _tmp13_, _tmp13__target);
 
905
#line 49 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
906
        _g_object_unref0 (fd_list);
 
907
#line 49 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
908
        _g_object_unref0 (message);
 
909
#line 910 "tracker-bus.c"
2239
910
}
2240
911
 
2241
912
 
2242
913
static Block1Data* block1_data_ref (Block1Data* _data1_) {
2243
 
#line 106 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
914
#line 58 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2244
915
        g_atomic_int_inc (&_data1_->_ref_count_);
2245
 
#line 106 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
916
#line 58 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2246
917
        return _data1_;
2247
 
#line 2248 "tracker-bus.c"
 
918
#line 919 "tracker-bus.c"
2248
919
}
2249
920
 
2250
921
 
2251
922
static void block1_data_unref (Block1Data* _data1_) {
2252
 
#line 106 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
923
#line 58 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2253
924
        if (g_atomic_int_dec_and_test (&_data1_->_ref_count_)) {
2254
 
#line 106 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
925
#line 58 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2255
926
                _g_object_unref0 (_data1_->self);
2256
 
#line 106 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
927
#line 58 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2257
928
                _g_object_unref0 (_data1_->async_res);
2258
 
#line 106 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
929
#line 58 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2259
930
                _g_main_loop_unref0 (_data1_->loop);
2260
 
#line 106 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
931
#line 58 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2261
932
                g_slice_free (Block1Data, _data1_);
2262
 
#line 2263 "tracker-bus.c"
 
933
#line 934 "tracker-bus.c"
2263
934
        }
2264
935
}
2265
936
 
2266
937
 
2267
938
static gpointer _g_object_ref0 (gpointer self) {
2268
 
#line 113 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
939
#line 65 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2269
940
        return self ? g_object_ref (self) : NULL;
2270
 
#line 2271 "tracker-bus.c"
 
941
#line 942 "tracker-bus.c"
2271
942
}
2272
943
 
2273
944
 
2275
946
        TrackerBusConnection * self;
2276
947
        GAsyncResult* _tmp0_;
2277
948
        GAsyncResult* _tmp1_;
2278
 
#line 112 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
949
#line 64 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2279
950
        self = _data1_->self;
2280
 
#line 112 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
951
#line 64 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2281
952
        g_return_if_fail (res != NULL);
2282
 
#line 113 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
953
#line 65 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2283
954
        _tmp0_ = res;
2284
 
#line 113 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
955
#line 65 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2285
956
        _tmp1_ = _g_object_ref0 (_tmp0_);
2286
 
#line 113 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
957
#line 65 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2287
958
        _g_object_unref0 (_data1_->async_res);
2288
 
#line 113 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
959
#line 65 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2289
960
        _data1_->async_res = _tmp1_;
2290
 
#line 114 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
961
#line 66 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2291
962
        g_main_loop_quit (_data1_->loop);
2292
 
#line 2293 "tracker-bus.c"
 
963
#line 964 "tracker-bus.c"
2293
964
}
2294
965
 
2295
966
 
2296
967
static void ___lambda1__gasync_ready_callback (GObject* source_object, GAsyncResult* res, gpointer self) {
2297
 
#line 112 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
968
#line 64 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2298
969
        __lambda1_ (self, source_object, res);
2299
 
#line 112 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
970
#line 64 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2300
971
        block1_data_unref (self);
2301
 
#line 2302 "tracker-bus.c"
 
972
#line 973 "tracker-bus.c"
2302
973
}
2303
974
 
2304
975
 
2314
985
        TrackerSparqlCursor* _tmp4_ = NULL;
2315
986
        TrackerSparqlCursor* _tmp5_;
2316
987
        GError * _inner_error_ = NULL;
2317
 
#line 106 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
988
#line 58 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2318
989
        self = (TrackerBusConnection*) base;
2319
 
#line 106 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
990
#line 58 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2320
991
        g_return_val_if_fail (sparql != NULL, NULL);
2321
 
#line 106 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
992
#line 58 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2322
993
        _data1_ = g_slice_new0 (Block1Data);
2323
 
#line 106 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
994
#line 58 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2324
995
        _data1_->_ref_count_ = 1;
2325
 
#line 106 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
996
#line 58 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2326
997
        _data1_->self = g_object_ref (self);
2327
 
#line 108 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
998
#line 60 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2328
999
        _tmp0_ = g_main_context_new ();
2329
 
#line 108 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1000
#line 60 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2330
1001
        context = _tmp0_;
2331
 
#line 109 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1002
#line 61 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2332
1003
        _tmp1_ = g_main_loop_new (context, FALSE);
2333
 
#line 109 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1004
#line 61 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2334
1005
        _data1_->loop = _tmp1_;
2335
 
#line 110 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1006
#line 62 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2336
1007
        g_main_context_push_thread_default (context);
2337
 
#line 111 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1008
#line 63 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2338
1009
        _data1_->async_res = NULL;
2339
 
#line 112 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1010
#line 64 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2340
1011
        _tmp2_ = sparql;
2341
 
#line 112 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1012
#line 64 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2342
1013
        _tmp3_ = cancellable;
2343
 
#line 112 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1014
#line 64 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2344
1015
        tracker_sparql_connection_query_async ((TrackerSparqlConnection*) self, _tmp2_, _tmp3_, ___lambda1__gasync_ready_callback, block1_data_ref (_data1_));
2345
 
#line 116 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1016
#line 68 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2346
1017
        g_main_loop_run (_data1_->loop);
2347
 
#line 117 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1018
#line 69 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2348
1019
        g_main_context_pop_thread_default (context);
2349
 
#line 118 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1020
#line 70 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2350
1021
        _tmp4_ = tracker_sparql_connection_query_finish ((TrackerSparqlConnection*) self, _data1_->async_res, &_inner_error_);
2351
 
#line 118 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1022
#line 70 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2352
1023
        _tmp5_ = _tmp4_;
2353
 
#line 118 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1024
#line 70 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2354
1025
        if (_inner_error_ != NULL) {
2355
 
#line 118 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1026
#line 70 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2356
1027
                if (((_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_inner_error_->domain == G_IO_ERROR)) || (_inner_error_->domain == G_DBUS_ERROR)) {
2357
 
#line 118 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1028
#line 70 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2358
1029
                        g_propagate_error (error, _inner_error_);
2359
 
#line 118 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1030
#line 70 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2360
1031
                        _g_main_context_unref0 (context);
2361
 
#line 118 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1032
#line 70 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2362
1033
                        block1_data_unref (_data1_);
2363
 
#line 118 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1034
#line 70 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2364
1035
                        _data1_ = NULL;
2365
 
#line 118 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1036
#line 70 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2366
1037
                        return NULL;
2367
 
#line 2368 "tracker-bus.c"
 
1038
#line 1039 "tracker-bus.c"
2368
1039
                } else {
2369
 
#line 118 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1040
#line 70 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2370
1041
                        _g_main_context_unref0 (context);
2371
 
#line 118 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1042
#line 70 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2372
1043
                        block1_data_unref (_data1_);
2373
 
#line 118 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1044
#line 70 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2374
1045
                        _data1_ = NULL;
2375
 
#line 118 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1046
#line 70 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2376
1047
                        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);
2377
 
#line 118 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1048
#line 70 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2378
1049
                        g_clear_error (&_inner_error_);
2379
 
#line 118 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1050
#line 70 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2380
1051
                        return NULL;
2381
 
#line 2382 "tracker-bus.c"
 
1052
#line 1053 "tracker-bus.c"
2382
1053
                }
2383
1054
        }
2384
 
#line 118 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1055
#line 70 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2385
1056
        result = _tmp5_;
2386
 
#line 118 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1057
#line 70 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2387
1058
        _g_main_context_unref0 (context);
2388
 
#line 118 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1059
#line 70 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2389
1060
        block1_data_unref (_data1_);
2390
 
#line 118 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1061
#line 70 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2391
1062
        _data1_ = NULL;
2392
 
#line 118 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1063
#line 70 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2393
1064
        return result;
2394
 
#line 2395 "tracker-bus.c"
 
1065
#line 1066 "tracker-bus.c"
2395
1066
}
2396
1067
 
2397
1068
 
2398
1069
static void tracker_bus_connection_real_query_async_data_free (gpointer _data) {
2399
1070
        TrackerBusConnectionQueryAsyncData* _data_;
2400
1071
        _data_ = _data;
2401
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1072
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2402
1073
        _g_free0 (_data_->sparql);
2403
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1074
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2404
1075
        _g_object_unref0 (_data_->cancellable);
2405
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1076
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2406
1077
        _g_object_unref0 (_data_->result);
2407
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1078
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2408
1079
        _g_object_unref0 (_data_->self);
2409
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1080
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2410
1081
        g_slice_free (TrackerBusConnectionQueryAsyncData, _data_);
2411
 
#line 2412 "tracker-bus.c"
 
1082
#line 1083 "tracker-bus.c"
2412
1083
}
2413
1084
 
2414
1085
 
2420
1091
        const gchar* _tmp2_;
2421
1092
        GCancellable* _tmp3_;
2422
1093
        GCancellable* _tmp4_;
2423
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1094
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2424
1095
        self = (TrackerBusConnection*) base;
2425
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1096
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2426
1097
        _data_ = g_slice_new0 (TrackerBusConnectionQueryAsyncData);
2427
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1098
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2428
1099
        _data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, tracker_bus_connection_real_query_async);
2429
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1100
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2430
1101
        g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, tracker_bus_connection_real_query_async_data_free);
2431
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1102
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2432
1103
        _tmp0_ = _g_object_ref0 (self);
2433
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1104
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2434
1105
        _data_->self = _tmp0_;
2435
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1106
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2436
1107
        _tmp1_ = sparql;
2437
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1108
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2438
1109
        _tmp2_ = g_strdup (_tmp1_);
2439
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1110
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2440
1111
        _data_->sparql = _tmp2_;
2441
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1112
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2442
1113
        _tmp3_ = cancellable;
2443
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1114
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2444
1115
        _tmp4_ = _g_object_ref0 (_tmp3_);
2445
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1116
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2446
1117
        _data_->cancellable = _tmp4_;
2447
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1118
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2448
1119
        tracker_bus_connection_real_query_async_co (_data_);
2449
 
#line 2450 "tracker-bus.c"
 
1120
#line 1121 "tracker-bus.c"
2450
1121
}
2451
1122
 
2452
1123
 
2453
1124
static TrackerSparqlCursor* tracker_bus_connection_real_query_finish (TrackerSparqlConnection* base, GAsyncResult* _res_, GError** error) {
2454
1125
        TrackerSparqlCursor* result;
2455
1126
        TrackerBusConnectionQueryAsyncData* _data_;
2456
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1127
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2457
1128
        if (g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (_res_), error)) {
2458
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1129
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2459
1130
                return NULL;
2460
 
#line 2461 "tracker-bus.c"
 
1131
#line 1132 "tracker-bus.c"
2461
1132
        }
2462
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1133
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2463
1134
        _data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
2464
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1135
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2465
1136
        result = _data_->result;
2466
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1137
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2467
1138
        _data_->result = NULL;
2468
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1139
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2469
1140
        return result;
2470
 
#line 2471 "tracker-bus.c"
 
1141
#line 1142 "tracker-bus.c"
2471
1142
}
2472
1143
 
2473
1144
 
2474
1145
static Block2Data* block2_data_ref (Block2Data* _data2_) {
2475
 
#line 121 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1146
#line 73 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2476
1147
        g_atomic_int_inc (&_data2_->_ref_count_);
2477
 
#line 121 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1148
#line 73 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2478
1149
        return _data2_;
2479
 
#line 2480 "tracker-bus.c"
 
1150
#line 1151 "tracker-bus.c"
2480
1151
}
2481
1152
 
2482
1153
 
2483
1154
static void block2_data_unref (Block2Data* _data2_) {
2484
 
#line 121 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1155
#line 73 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2485
1156
        if (g_atomic_int_dec_and_test (&_data2_->_ref_count_)) {
2486
 
#line 121 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1157
#line 73 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2487
1158
                _g_object_unref0 (_data2_->self);
2488
 
#line 121 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1159
#line 73 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2489
1160
                _g_object_unref0 (_data2_->dbus_res);
2490
 
#line 121 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1161
#line 73 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2491
1162
                g_slice_free (Block2Data, _data2_);
2492
 
#line 2493 "tracker-bus.c"
 
1163
#line 1164 "tracker-bus.c"
2493
1164
        }
2494
1165
}
2495
1166
 
2499
1170
        GAsyncResult* _tmp0_;
2500
1171
        GAsyncResult* _tmp1_;
2501
1172
        gboolean _tmp2_;
2502
 
#line 131 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1173
#line 83 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2503
1174
        self = _data2_->self;
2504
 
#line 131 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1175
#line 83 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2505
1176
        g_return_if_fail (res != NULL);
2506
 
#line 132 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1177
#line 84 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2507
1178
        _tmp0_ = res;
2508
 
#line 132 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1179
#line 84 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2509
1180
        _tmp1_ = _g_object_ref0 (_tmp0_);
2510
 
#line 132 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1181
#line 84 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2511
1182
        _g_object_unref0 (_data2_->dbus_res);
2512
 
#line 132 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1183
#line 84 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2513
1184
        _data2_->dbus_res = _tmp1_;
2514
 
#line 133 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1185
#line 85 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2515
1186
        _tmp2_ = _data2_->received_result;
2516
 
#line 133 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1187
#line 85 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2517
1188
        if (_tmp2_) {
2518
 
#line 134 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1189
#line 86 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2519
1190
                tracker_bus_connection_real_query_async_co (_data2_->_async_data_);
2520
 
#line 2521 "tracker-bus.c"
 
1191
#line 1192 "tracker-bus.c"
2521
1192
        }
2522
1193
}
2523
1194
 
2524
1195
 
2525
1196
static void ___lambda0__gasync_ready_callback (GObject* source_object, GAsyncResult* res, gpointer self) {
2526
 
#line 131 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1197
#line 83 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2527
1198
        __lambda0_ (self, source_object, res);
2528
 
#line 131 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2529
 
        block2_data_unref (self);
2530
 
#line 2531 "tracker-bus.c"
 
1199
#line 1200 "tracker-bus.c"
2531
1200
}
2532
1201
 
2533
1202
 
2534
1203
static void* _g_realloc_grealloc_func (void* data, gsize size) {
2535
1204
        void* result;
2536
1205
        result = g_realloc (data, size);
2537
 
#line 141 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1206
#line 93 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2538
1207
        return result;
2539
 
#line 2540 "tracker-bus.c"
 
1208
#line 1209 "tracker-bus.c"
2540
1209
}
2541
1210
 
2542
1211
 
2543
1212
static void _g_free_gdestroy_notify (void* data) {
2544
 
#line 141 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1213
#line 93 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2545
1214
        g_free (data);
2546
 
#line 2547 "tracker-bus.c"
 
1215
#line 1216 "tracker-bus.c"
2547
1216
}
2548
1217
 
2549
1218
 
2550
1219
static void tracker_bus_connection_query_async_ready (GObject* source_object, GAsyncResult* _res_, gpointer _user_data_) {
2551
1220
        TrackerBusConnectionQueryAsyncData* _data_;
2552
 
#line 142 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1221
#line 94 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2553
1222
        _data_ = _user_data_;
2554
 
#line 142 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1223
#line 94 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2555
1224
        _data_->_source_object_ = source_object;
2556
 
#line 142 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1225
#line 94 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2557
1226
        _data_->_res_ = _res_;
2558
 
#line 142 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1227
#line 94 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2559
1228
        tracker_bus_connection_real_query_async_co (_data_);
2560
 
#line 2561 "tracker-bus.c"
 
1229
#line 1230 "tracker-bus.c"
 
1230
}
 
1231
 
 
1232
 
 
1233
static gchar** _variant_get1 (GVariant* value, int* result_length1) {
 
1234
        gchar** _tmp22_;
 
1235
        int _tmp22__length;
 
1236
        int _tmp22__size;
 
1237
        int _tmp22__length1;
 
1238
        GVariantIter _tmp23_;
 
1239
        GVariant* _tmp24_;
 
1240
        _tmp22_ = g_new (gchar*, 5);
 
1241
        _tmp22__length = 0;
 
1242
        _tmp22__size = 4;
 
1243
        _tmp22__length1 = 0;
 
1244
#line 105 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1245
        g_variant_iter_init (&_tmp23_, value);
 
1246
#line 105 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1247
        for (; (_tmp24_ = g_variant_iter_next_value (&_tmp23_)) != NULL; _tmp22__length1++) {
 
1248
#line 105 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1249
                if (_tmp22__size == _tmp22__length) {
 
1250
#line 105 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1251
                        _tmp22__size = 2 * _tmp22__size;
 
1252
#line 105 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1253
                        _tmp22_ = g_renew (gchar*, _tmp22_, _tmp22__size + 1);
 
1254
#line 1255 "tracker-bus.c"
 
1255
                }
 
1256
#line 105 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1257
                _tmp22_[_tmp22__length++] = g_variant_dup_string (_tmp24_, NULL);
 
1258
#line 105 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1259
                g_variant_unref (_tmp24_);
 
1260
#line 1261 "tracker-bus.c"
 
1261
        }
 
1262
#line 105 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1263
        *result_length1 = _tmp22__length1;
 
1264
#line 105 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1265
        _tmp22_[_tmp22__length] = NULL;
 
1266
#line 105 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1267
        return _tmp22_;
 
1268
#line 1269 "tracker-bus.c"
2561
1269
}
2562
1270
 
2563
1271
 
2564
1272
static gboolean tracker_bus_connection_real_query_async_co (TrackerBusConnectionQueryAsyncData* _data_) {
2565
 
#line 121 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1273
#line 73 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2566
1274
        switch (_data_->_state_) {
2567
 
#line 121 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1275
#line 73 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2568
1276
                case 0:
2569
 
#line 2570 "tracker-bus.c"
 
1277
#line 1278 "tracker-bus.c"
2570
1278
                goto _state_0;
2571
 
#line 121 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1279
#line 73 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2572
1280
                case 1:
2573
 
#line 2574 "tracker-bus.c"
 
1281
#line 1282 "tracker-bus.c"
2574
1282
                goto _state_1;
2575
 
#line 121 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1283
#line 73 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2576
1284
                case 2:
2577
 
#line 2578 "tracker-bus.c"
 
1285
#line 1286 "tracker-bus.c"
2578
1286
                goto _state_2;
2579
1287
                default:
2580
 
#line 121 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1288
#line 73 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2581
1289
                g_assert_not_reached ();
2582
 
#line 2583 "tracker-bus.c"
 
1290
#line 1291 "tracker-bus.c"
2583
1291
        }
2584
1292
        _state_0:
2585
 
#line 121 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1293
#line 73 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2586
1294
        _data_->_data2_ = g_slice_new0 (Block2Data);
2587
 
#line 121 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1295
#line 73 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2588
1296
        _data_->_data2_->_ref_count_ = 1;
2589
 
#line 121 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1297
#line 73 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2590
1298
        _data_->_data2_->self = g_object_ref (_data_->self);
2591
 
#line 121 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1299
#line 73 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2592
1300
        _data_->_data2_->_async_data_ = _data_;
2593
 
#line 122 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2594
 
        tracker_bus_connection_ensure_steroids_object (_data_->self, &_data_->_inner_error_);
2595
 
#line 122 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2596
 
        if (_data_->_inner_error_ != NULL) {
2597
 
#line 122 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2598
 
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
2599
 
#line 122 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2600
 
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
2601
 
#line 122 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2602
 
                        g_error_free (_data_->_inner_error_);
2603
 
#line 122 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2604
 
                        block2_data_unref (_data_->_data2_);
2605
 
#line 122 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2606
 
                        _data_->_data2_ = NULL;
2607
 
#line 122 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2608
 
                        if (_data_->_state_ == 0) {
2609
 
#line 122 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2610
 
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
2611
 
#line 2612 "tracker-bus.c"
2612
 
                        } else {
2613
 
#line 122 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2614
 
                                g_simple_async_result_complete (_data_->_async_result);
2615
 
#line 2616 "tracker-bus.c"
2616
 
                        }
2617
 
#line 122 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2618
 
                        g_object_unref (_data_->_async_result);
2619
 
#line 122 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2620
 
                        return FALSE;
2621
 
#line 2622 "tracker-bus.c"
2622
 
                } else {
2623
 
#line 122 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2624
 
                        block2_data_unref (_data_->_data2_);
2625
 
#line 122 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2626
 
                        _data_->_data2_ = NULL;
2627
 
#line 122 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2628
 
                        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);
2629
 
#line 122 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2630
 
                        g_clear_error (&_data_->_inner_error_);
2631
 
#line 122 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2632
 
                        return FALSE;
2633
 
#line 2634 "tracker-bus.c"
2634
 
                }
2635
 
        }
2636
 
#line 126 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1301
#line 76 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2637
1302
        _data_->_tmp0_ = NULL;
2638
 
#line 126 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1303
#line 76 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2639
1304
        _data_->_tmp1_ = NULL;
2640
 
#line 126 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1305
#line 76 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2641
1306
        tracker_bus_connection_pipe (_data_->self, &_data_->_tmp0_, &_data_->_tmp1_, &_data_->_inner_error_);
2642
 
#line 126 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1307
#line 76 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2643
1308
        _g_object_unref0 (_data_->input);
2644
 
#line 126 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1309
#line 76 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2645
1310
        _data_->input = _data_->_tmp0_;
2646
 
#line 126 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1311
#line 76 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2647
1312
        _g_object_unref0 (_data_->output);
2648
 
#line 126 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1313
#line 76 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2649
1314
        _data_->output = _data_->_tmp1_;
2650
 
#line 126 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2651
 
        if (_data_->_inner_error_ != NULL) {
2652
 
#line 126 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2653
 
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
2654
 
#line 126 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2655
 
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
2656
 
#line 126 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2657
 
                        g_error_free (_data_->_inner_error_);
2658
 
#line 126 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2659
 
                        _g_object_unref0 (_data_->output);
2660
 
#line 126 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2661
 
                        _g_object_unref0 (_data_->input);
2662
 
#line 126 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2663
 
                        block2_data_unref (_data_->_data2_);
2664
 
#line 126 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2665
 
                        _data_->_data2_ = NULL;
2666
 
#line 126 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2667
 
                        if (_data_->_state_ == 0) {
2668
 
#line 126 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2669
 
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
2670
 
#line 2671 "tracker-bus.c"
2671
 
                        } else {
2672
 
#line 126 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2673
 
                                g_simple_async_result_complete (_data_->_async_result);
2674
 
#line 2675 "tracker-bus.c"
2675
 
                        }
2676
 
#line 126 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2677
 
                        g_object_unref (_data_->_async_result);
2678
 
#line 126 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2679
 
                        return FALSE;
2680
 
#line 2681 "tracker-bus.c"
2681
 
                } else {
2682
 
#line 126 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2683
 
                        _g_object_unref0 (_data_->output);
2684
 
#line 126 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2685
 
                        _g_object_unref0 (_data_->input);
2686
 
#line 126 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2687
 
                        block2_data_unref (_data_->_data2_);
2688
 
#line 126 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2689
 
                        _data_->_data2_ = NULL;
2690
 
#line 126 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2691
 
                        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);
2692
 
#line 126 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2693
 
                        g_clear_error (&_data_->_inner_error_);
2694
 
#line 126 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2695
 
                        return FALSE;
2696
 
#line 2697 "tracker-bus.c"
2697
 
                }
2698
 
        }
2699
 
#line 129 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1315
#line 76 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1316
        if (_data_->_inner_error_ != NULL) {
 
1317
#line 76 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1318
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
 
1319
#line 76 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1320
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
 
1321
#line 76 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1322
                        g_error_free (_data_->_inner_error_);
 
1323
#line 76 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1324
                        _g_object_unref0 (_data_->output);
 
1325
#line 76 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1326
                        _g_object_unref0 (_data_->input);
 
1327
#line 76 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1328
                        block2_data_unref (_data_->_data2_);
 
1329
#line 76 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1330
                        _data_->_data2_ = NULL;
 
1331
#line 76 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1332
                        if (_data_->_state_ == 0) {
 
1333
#line 76 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1334
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
 
1335
#line 1336 "tracker-bus.c"
 
1336
                        } else {
 
1337
#line 76 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1338
                                g_simple_async_result_complete (_data_->_async_result);
 
1339
#line 1340 "tracker-bus.c"
 
1340
                        }
 
1341
#line 76 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1342
                        g_object_unref (_data_->_async_result);
 
1343
#line 76 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1344
                        return FALSE;
 
1345
#line 1346 "tracker-bus.c"
 
1346
                } else {
 
1347
#line 76 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1348
                        _g_object_unref0 (_data_->output);
 
1349
#line 76 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1350
                        _g_object_unref0 (_data_->input);
 
1351
#line 76 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1352
                        block2_data_unref (_data_->_data2_);
 
1353
#line 76 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1354
                        _data_->_data2_ = NULL;
 
1355
#line 76 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1356
                        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);
 
1357
#line 76 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1358
                        g_clear_error (&_data_->_inner_error_);
 
1359
#line 76 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1360
                        return FALSE;
 
1361
#line 1362 "tracker-bus.c"
 
1362
                }
 
1363
        }
 
1364
#line 78 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1365
        _data_->_tmp2_ = _data_->cancellable;
 
1366
#line 78 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1367
        _data_->_tmp3_ = NULL;
 
1368
#line 78 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1369
        _data_->_tmp3_ = g_bus_get_sync (G_BUS_TYPE_SESSION, _data_->_tmp2_, &_data_->_inner_error_);
 
1370
#line 78 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1371
        _data_->connection = _data_->_tmp3_;
 
1372
#line 78 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1373
        if (_data_->_inner_error_ != NULL) {
 
1374
#line 78 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1375
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
 
1376
#line 78 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1377
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
 
1378
#line 78 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1379
                        g_error_free (_data_->_inner_error_);
 
1380
#line 78 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1381
                        _g_object_unref0 (_data_->output);
 
1382
#line 78 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1383
                        _g_object_unref0 (_data_->input);
 
1384
#line 78 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1385
                        block2_data_unref (_data_->_data2_);
 
1386
#line 78 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1387
                        _data_->_data2_ = NULL;
 
1388
#line 78 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1389
                        if (_data_->_state_ == 0) {
 
1390
#line 78 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1391
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
 
1392
#line 1393 "tracker-bus.c"
 
1393
                        } else {
 
1394
#line 78 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1395
                                g_simple_async_result_complete (_data_->_async_result);
 
1396
#line 1397 "tracker-bus.c"
 
1397
                        }
 
1398
#line 78 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1399
                        g_object_unref (_data_->_async_result);
 
1400
#line 78 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1401
                        return FALSE;
 
1402
#line 1403 "tracker-bus.c"
 
1403
                } else {
 
1404
#line 78 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1405
                        _g_object_unref0 (_data_->output);
 
1406
#line 78 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1407
                        _g_object_unref0 (_data_->input);
 
1408
#line 78 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1409
                        block2_data_unref (_data_->_data2_);
 
1410
#line 78 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1411
                        _data_->_data2_ = NULL;
 
1412
#line 78 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1413
                        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);
 
1414
#line 78 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1415
                        g_clear_error (&_data_->_inner_error_);
 
1416
#line 78 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1417
                        return FALSE;
 
1418
#line 1419 "tracker-bus.c"
 
1419
                }
 
1420
        }
 
1421
#line 81 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2700
1422
        _data_->_data2_->dbus_res = NULL;
2701
 
#line 130 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1423
#line 82 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2702
1424
        _data_->_data2_->received_result = FALSE;
2703
 
#line 131 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2704
 
        _data_->_tmp2_ = _data_->self->priv->steroids_object;
2705
 
#line 131 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2706
 
        _data_->_tmp3_ = _data_->sparql;
2707
 
#line 131 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2708
 
        _data_->_tmp4_ = _data_->output;
2709
 
#line 131 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2710
 
        _data_->_tmp5_ = _data_->cancellable;
2711
 
#line 131 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2712
 
        tracker_bus_steroids_query (_data_->_tmp2_, _data_->_tmp3_, _data_->_tmp4_, _data_->_tmp5_, ___lambda0__gasync_ready_callback, block2_data_ref (_data_->_data2_));
2713
 
#line 138 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1425
#line 83 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1426
        _data_->_tmp4_ = _data_->connection;
 
1427
#line 83 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1428
        _data_->_tmp5_ = _data_->sparql;
 
1429
#line 83 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1430
        _data_->_tmp6_ = _data_->output;
 
1431
#line 83 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1432
        _data_->_tmp7_ = _data_->cancellable;
 
1433
#line 83 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1434
        tracker_bus_connection_send_query (_data_->self, _data_->_tmp4_, _data_->_tmp5_, _data_->_tmp6_, _data_->_tmp7_, ___lambda0__gasync_ready_callback, _data_->_data2_, &_data_->_inner_error_);
 
1435
#line 83 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1436
        if (_data_->_inner_error_ != NULL) {
 
1437
#line 83 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1438
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
 
1439
#line 83 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1440
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
 
1441
#line 83 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1442
                        g_error_free (_data_->_inner_error_);
 
1443
#line 83 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1444
                        _g_object_unref0 (_data_->connection);
 
1445
#line 83 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1446
                        _g_object_unref0 (_data_->output);
 
1447
#line 83 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1448
                        _g_object_unref0 (_data_->input);
 
1449
#line 83 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1450
                        block2_data_unref (_data_->_data2_);
 
1451
#line 83 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1452
                        _data_->_data2_ = NULL;
 
1453
#line 83 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1454
                        if (_data_->_state_ == 0) {
 
1455
#line 83 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1456
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
 
1457
#line 1458 "tracker-bus.c"
 
1458
                        } else {
 
1459
#line 83 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1460
                                g_simple_async_result_complete (_data_->_async_result);
 
1461
#line 1462 "tracker-bus.c"
 
1462
                        }
 
1463
#line 83 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1464
                        g_object_unref (_data_->_async_result);
 
1465
#line 83 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1466
                        return FALSE;
 
1467
#line 1468 "tracker-bus.c"
 
1468
                } else {
 
1469
#line 83 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1470
                        _g_object_unref0 (_data_->connection);
 
1471
#line 83 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1472
                        _g_object_unref0 (_data_->output);
 
1473
#line 83 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1474
                        _g_object_unref0 (_data_->input);
 
1475
#line 83 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1476
                        block2_data_unref (_data_->_data2_);
 
1477
#line 83 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1478
                        _data_->_data2_ = NULL;
 
1479
#line 83 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1480
                        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);
 
1481
#line 83 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1482
                        g_clear_error (&_data_->_inner_error_);
 
1483
#line 83 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1484
                        return FALSE;
 
1485
#line 1486 "tracker-bus.c"
 
1486
                }
 
1487
        }
 
1488
#line 90 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2714
1489
        _g_object_unref0 (_data_->output);
2715
 
#line 138 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1490
#line 90 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2716
1491
        _data_->output = NULL;
2717
 
#line 141 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2718
 
        _data_->_tmp6_ = (GMemoryOutputStream*) g_memory_output_stream_new (NULL, 0, _g_realloc_grealloc_func, _g_free_gdestroy_notify);
2719
 
#line 141 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2720
 
        _data_->mem_stream = _data_->_tmp6_;
2721
 
#line 142 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2722
 
        _data_->_tmp7_ = _data_->mem_stream;
2723
 
#line 142 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2724
 
        _data_->_tmp8_ = _data_->input;
2725
 
#line 142 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2726
 
        _data_->_tmp9_ = _data_->cancellable;
2727
 
#line 142 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1492
#line 93 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1493
        _data_->_tmp8_ = (GMemoryOutputStream*) g_memory_output_stream_new (NULL, 0, _g_realloc_grealloc_func, _g_free_gdestroy_notify);
 
1494
#line 93 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1495
        _data_->mem_stream = _data_->_tmp8_;
 
1496
#line 94 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1497
        _data_->_tmp9_ = _data_->mem_stream;
 
1498
#line 94 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1499
        _data_->_tmp10_ = _data_->input;
 
1500
#line 94 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1501
        _data_->_tmp11_ = _data_->cancellable;
 
1502
#line 94 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2728
1503
        _data_->_state_ = 1;
2729
 
#line 142 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2730
 
        g_output_stream_splice_async ((GOutputStream*) _data_->_tmp7_, (GInputStream*) _data_->_tmp8_, G_OUTPUT_STREAM_SPLICE_CLOSE_SOURCE | G_OUTPUT_STREAM_SPLICE_CLOSE_TARGET, G_PRIORITY_DEFAULT, _data_->_tmp9_, tracker_bus_connection_query_async_ready, _data_);
2731
 
#line 142 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1504
#line 94 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1505
        g_output_stream_splice_async ((GOutputStream*) _data_->_tmp9_, (GInputStream*) _data_->_tmp10_, G_OUTPUT_STREAM_SPLICE_CLOSE_SOURCE | G_OUTPUT_STREAM_SPLICE_CLOSE_TARGET, G_PRIORITY_DEFAULT, _data_->_tmp11_, tracker_bus_connection_query_async_ready, _data_);
 
1506
#line 94 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2732
1507
        return FALSE;
2733
 
#line 2734 "tracker-bus.c"
 
1508
#line 1509 "tracker-bus.c"
2734
1509
        _state_1:
2735
 
#line 142 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2736
 
        g_output_stream_splice_finish ((GOutputStream*) _data_->_tmp7_, _data_->_res_, &_data_->_inner_error_);
2737
 
#line 142 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1510
#line 94 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1511
        g_output_stream_splice_finish ((GOutputStream*) _data_->_tmp9_, _data_->_res_, &_data_->_inner_error_);
 
1512
#line 94 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2738
1513
        if (_data_->_inner_error_ != NULL) {
2739
 
#line 142 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1514
#line 94 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2740
1515
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
2741
 
#line 142 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1516
#line 94 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2742
1517
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
2743
 
#line 142 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1518
#line 94 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2744
1519
                        g_error_free (_data_->_inner_error_);
2745
 
#line 142 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1520
#line 94 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2746
1521
                        _g_object_unref0 (_data_->mem_stream);
2747
 
#line 142 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1522
#line 94 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1523
                        _g_object_unref0 (_data_->connection);
 
1524
#line 94 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2748
1525
                        _g_object_unref0 (_data_->output);
2749
 
#line 142 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1526
#line 94 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2750
1527
                        _g_object_unref0 (_data_->input);
2751
 
#line 142 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1528
#line 94 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2752
1529
                        block2_data_unref (_data_->_data2_);
2753
 
#line 142 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1530
#line 94 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2754
1531
                        _data_->_data2_ = NULL;
2755
 
#line 142 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1532
#line 94 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2756
1533
                        if (_data_->_state_ == 0) {
2757
 
#line 142 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1534
#line 94 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2758
1535
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
2759
 
#line 2760 "tracker-bus.c"
 
1536
#line 1537 "tracker-bus.c"
2760
1537
                        } else {
2761
 
#line 142 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1538
#line 94 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2762
1539
                                g_simple_async_result_complete (_data_->_async_result);
2763
 
#line 2764 "tracker-bus.c"
 
1540
#line 1541 "tracker-bus.c"
2764
1541
                        }
2765
 
#line 142 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1542
#line 94 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2766
1543
                        g_object_unref (_data_->_async_result);
2767
 
#line 142 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1544
#line 94 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2768
1545
                        return FALSE;
2769
 
#line 2770 "tracker-bus.c"
 
1546
#line 1547 "tracker-bus.c"
2770
1547
                } else {
2771
 
#line 142 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1548
#line 94 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2772
1549
                        _g_object_unref0 (_data_->mem_stream);
2773
 
#line 142 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1550
#line 94 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1551
                        _g_object_unref0 (_data_->connection);
 
1552
#line 94 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2774
1553
                        _g_object_unref0 (_data_->output);
2775
 
#line 142 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1554
#line 94 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2776
1555
                        _g_object_unref0 (_data_->input);
2777
 
#line 142 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1556
#line 94 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2778
1557
                        block2_data_unref (_data_->_data2_);
2779
 
#line 142 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1558
#line 94 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2780
1559
                        _data_->_data2_ = NULL;
2781
 
#line 142 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1560
#line 94 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2782
1561
                        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);
2783
 
#line 142 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1562
#line 94 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2784
1563
                        g_clear_error (&_data_->_inner_error_);
2785
 
#line 142 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1564
#line 94 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2786
1565
                        return FALSE;
2787
 
#line 2788 "tracker-bus.c"
 
1566
#line 1567 "tracker-bus.c"
2788
1567
                }
2789
1568
        }
2790
 
#line 145 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1569
#line 97 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2791
1570
        _data_->_data2_->received_result = TRUE;
2792
 
#line 146 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2793
 
        _data_->_tmp10_ = _data_->_data2_->dbus_res;
2794
 
#line 146 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2795
 
        if (_data_->_tmp10_ == NULL) {
2796
 
#line 147 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1571
#line 98 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1572
        _data_->_tmp12_ = _data_->_data2_->dbus_res;
 
1573
#line 98 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1574
        if (_data_->_tmp12_ == NULL) {
 
1575
#line 99 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2797
1576
                _data_->_state_ = 2;
2798
 
#line 147 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1577
#line 99 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2799
1578
                return FALSE;
2800
 
#line 2801 "tracker-bus.c"
 
1579
#line 1580 "tracker-bus.c"
2801
1580
                _state_2:
2802
1581
                ;
2803
1582
        }
2804
 
#line 149 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2805
 
        _data_->_tmp11_ = _data_->self->priv->steroids_object;
2806
 
#line 149 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2807
 
        _data_->_tmp12_ = _data_->_data2_->dbus_res;
2808
 
#line 149 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2809
 
        _data_->_tmp13_ = 0;
2810
 
#line 149 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2811
 
        _data_->_tmp14_ = NULL;
2812
 
#line 149 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2813
 
        _data_->_tmp14_ = tracker_bus_steroids_query_finish (_data_->_tmp11_, _data_->_tmp12_, &_data_->_tmp13_, &_data_->_inner_error_);
2814
 
#line 149 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2815
 
        _data_->variable_names = _data_->_tmp14_;
2816
 
#line 149 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2817
 
        _data_->variable_names_length1 = _data_->_tmp13_;
2818
 
#line 149 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1583
#line 102 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1584
        _data_->_tmp13_ = _data_->connection;
 
1585
#line 102 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1586
        _data_->_tmp14_ = _data_->_data2_->dbus_res;
 
1587
#line 102 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1588
        _data_->_tmp15_ = NULL;
 
1589
#line 102 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1590
        _data_->_tmp15_ = g_dbus_connection_send_message_with_reply_finish (_data_->_tmp13_, _data_->_tmp14_, &_data_->_inner_error_);
 
1591
#line 102 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1592
        _data_->reply = _data_->_tmp15_;
 
1593
#line 102 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1594
        if (_data_->_inner_error_ != NULL) {
 
1595
#line 102 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1596
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
 
1597
#line 102 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1598
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
 
1599
#line 102 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1600
                        g_error_free (_data_->_inner_error_);
 
1601
#line 102 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1602
                        _g_object_unref0 (_data_->mem_stream);
 
1603
#line 102 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1604
                        _g_object_unref0 (_data_->connection);
 
1605
#line 102 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1606
                        _g_object_unref0 (_data_->output);
 
1607
#line 102 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1608
                        _g_object_unref0 (_data_->input);
 
1609
#line 102 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1610
                        block2_data_unref (_data_->_data2_);
 
1611
#line 102 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1612
                        _data_->_data2_ = NULL;
 
1613
#line 102 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1614
                        if (_data_->_state_ == 0) {
 
1615
#line 102 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1616
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
 
1617
#line 1618 "tracker-bus.c"
 
1618
                        } else {
 
1619
#line 102 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1620
                                g_simple_async_result_complete (_data_->_async_result);
 
1621
#line 1622 "tracker-bus.c"
 
1622
                        }
 
1623
#line 102 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1624
                        g_object_unref (_data_->_async_result);
 
1625
#line 102 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1626
                        return FALSE;
 
1627
#line 1628 "tracker-bus.c"
 
1628
                } else {
 
1629
#line 102 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1630
                        _g_object_unref0 (_data_->mem_stream);
 
1631
#line 102 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1632
                        _g_object_unref0 (_data_->connection);
 
1633
#line 102 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1634
                        _g_object_unref0 (_data_->output);
 
1635
#line 102 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1636
                        _g_object_unref0 (_data_->input);
 
1637
#line 102 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1638
                        block2_data_unref (_data_->_data2_);
 
1639
#line 102 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1640
                        _data_->_data2_ = NULL;
 
1641
#line 102 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1642
                        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);
 
1643
#line 102 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1644
                        g_clear_error (&_data_->_inner_error_);
 
1645
#line 102 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1646
                        return FALSE;
 
1647
#line 1648 "tracker-bus.c"
 
1648
                }
 
1649
        }
 
1650
#line 103 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1651
        _data_->_tmp16_ = _data_->reply;
 
1652
#line 103 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1653
        tracker_bus_connection_handle_error_reply (_data_->self, _data_->_tmp16_, &_data_->_inner_error_);
 
1654
#line 103 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1655
        if (_data_->_inner_error_ != NULL) {
 
1656
#line 103 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1657
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
 
1658
#line 103 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1659
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
 
1660
#line 103 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1661
                        g_error_free (_data_->_inner_error_);
 
1662
#line 103 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1663
                        _g_object_unref0 (_data_->reply);
 
1664
#line 103 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1665
                        _g_object_unref0 (_data_->mem_stream);
 
1666
#line 103 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1667
                        _g_object_unref0 (_data_->connection);
 
1668
#line 103 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1669
                        _g_object_unref0 (_data_->output);
 
1670
#line 103 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1671
                        _g_object_unref0 (_data_->input);
 
1672
#line 103 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1673
                        block2_data_unref (_data_->_data2_);
 
1674
#line 103 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1675
                        _data_->_data2_ = NULL;
 
1676
#line 103 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1677
                        if (_data_->_state_ == 0) {
 
1678
#line 103 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1679
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
 
1680
#line 1681 "tracker-bus.c"
 
1681
                        } else {
 
1682
#line 103 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1683
                                g_simple_async_result_complete (_data_->_async_result);
 
1684
#line 1685 "tracker-bus.c"
 
1685
                        }
 
1686
#line 103 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1687
                        g_object_unref (_data_->_async_result);
 
1688
#line 103 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1689
                        return FALSE;
 
1690
#line 1691 "tracker-bus.c"
 
1691
                } else {
 
1692
#line 103 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1693
                        _g_object_unref0 (_data_->reply);
 
1694
#line 103 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1695
                        _g_object_unref0 (_data_->mem_stream);
 
1696
#line 103 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1697
                        _g_object_unref0 (_data_->connection);
 
1698
#line 103 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1699
                        _g_object_unref0 (_data_->output);
 
1700
#line 103 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1701
                        _g_object_unref0 (_data_->input);
 
1702
#line 103 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1703
                        block2_data_unref (_data_->_data2_);
 
1704
#line 103 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1705
                        _data_->_data2_ = NULL;
 
1706
#line 103 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1707
                        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);
 
1708
#line 103 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1709
                        g_clear_error (&_data_->_inner_error_);
 
1710
#line 103 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1711
                        return FALSE;
 
1712
#line 1713 "tracker-bus.c"
 
1713
                }
 
1714
        }
 
1715
#line 105 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1716
        _data_->_tmp17_ = _data_->reply;
 
1717
#line 105 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1718
        _data_->_tmp18_ = NULL;
 
1719
#line 105 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1720
        _data_->_tmp18_ = g_dbus_message_get_body (_data_->_tmp17_);
 
1721
#line 105 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1722
        _data_->_tmp19_ = NULL;
 
1723
#line 105 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1724
        _data_->_tmp19_ = g_variant_get_child_value (_data_->_tmp18_, (gsize) 0);
 
1725
#line 105 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1726
        _data_->_tmp20_ = _data_->_tmp19_;
 
1727
#line 105 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1728
        _data_->_tmp21_ = _variant_get1 (_data_->_tmp20_, &_data_->_tmp21__length1);
 
1729
#line 105 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1730
        _data_->_tmp25_ = _data_->_tmp21_;
 
1731
#line 105 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1732
        _data_->_tmp25__length1 = _data_->_tmp21__length1;
 
1733
#line 105 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1734
        _g_variant_unref0 (_data_->_tmp20_);
 
1735
#line 105 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1736
        _data_->variable_names = _data_->_tmp25_;
 
1737
#line 105 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1738
        _data_->variable_names_length1 = _data_->_tmp25__length1;
 
1739
#line 105 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
2819
1740
        _data_->_variable_names_size_ = _data_->variable_names_length1;
2820
 
#line 149 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2821
 
        if (_data_->_inner_error_ != NULL) {
2822
 
#line 149 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2823
 
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
2824
 
#line 149 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2825
 
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
2826
 
#line 149 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2827
 
                        g_error_free (_data_->_inner_error_);
2828
 
#line 149 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2829
 
                        _g_object_unref0 (_data_->mem_stream);
2830
 
#line 149 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2831
 
                        _g_object_unref0 (_data_->output);
2832
 
#line 149 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2833
 
                        _g_object_unref0 (_data_->input);
2834
 
#line 149 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2835
 
                        block2_data_unref (_data_->_data2_);
2836
 
#line 149 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2837
 
                        _data_->_data2_ = NULL;
2838
 
#line 149 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2839
 
                        if (_data_->_state_ == 0) {
2840
 
#line 149 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2841
 
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
2842
 
#line 2843 "tracker-bus.c"
2843
 
                        } else {
2844
 
#line 149 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2845
 
                                g_simple_async_result_complete (_data_->_async_result);
2846
 
#line 2847 "tracker-bus.c"
2847
 
                        }
2848
 
#line 149 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2849
 
                        g_object_unref (_data_->_async_result);
2850
 
#line 149 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2851
 
                        return FALSE;
2852
 
#line 2853 "tracker-bus.c"
2853
 
                } else {
2854
 
#line 149 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2855
 
                        _g_object_unref0 (_data_->mem_stream);
2856
 
#line 149 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2857
 
                        _g_object_unref0 (_data_->output);
2858
 
#line 149 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2859
 
                        _g_object_unref0 (_data_->input);
2860
 
#line 149 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2861
 
                        block2_data_unref (_data_->_data2_);
2862
 
#line 149 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2863
 
                        _data_->_data2_ = NULL;
2864
 
#line 149 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2865
 
                        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);
2866
 
#line 149 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2867
 
                        g_clear_error (&_data_->_inner_error_);
2868
 
#line 149 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2869
 
                        return FALSE;
2870
 
#line 2871 "tracker-bus.c"
2871
 
                }
2872
 
        }
2873
 
#line 150 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2874
 
        _data_->_tmp15_ = _data_->mem_stream;
2875
 
#line 150 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2876
 
        g_output_stream_close ((GOutputStream*) _data_->_tmp15_, NULL, &_data_->_inner_error_);
2877
 
#line 150 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2878
 
        if (_data_->_inner_error_ != NULL) {
2879
 
#line 150 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2880
 
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
2881
 
#line 150 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2882
 
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
2883
 
#line 150 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2884
 
                        g_error_free (_data_->_inner_error_);
2885
 
#line 150 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2886
 
                        _data_->variable_names = (_vala_array_free (_data_->variable_names, _data_->variable_names_length1, (GDestroyNotify) g_free), NULL);
2887
 
#line 150 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2888
 
                        _g_object_unref0 (_data_->mem_stream);
2889
 
#line 150 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2890
 
                        _g_object_unref0 (_data_->output);
2891
 
#line 150 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2892
 
                        _g_object_unref0 (_data_->input);
2893
 
#line 150 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2894
 
                        block2_data_unref (_data_->_data2_);
2895
 
#line 150 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2896
 
                        _data_->_data2_ = NULL;
2897
 
#line 150 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2898
 
                        if (_data_->_state_ == 0) {
2899
 
#line 150 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2900
 
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
2901
 
#line 2902 "tracker-bus.c"
2902
 
                        } else {
2903
 
#line 150 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2904
 
                                g_simple_async_result_complete (_data_->_async_result);
2905
 
#line 2906 "tracker-bus.c"
2906
 
                        }
2907
 
#line 150 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2908
 
                        g_object_unref (_data_->_async_result);
2909
 
#line 150 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2910
 
                        return FALSE;
2911
 
#line 2912 "tracker-bus.c"
2912
 
                } else {
2913
 
#line 150 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2914
 
                        _data_->variable_names = (_vala_array_free (_data_->variable_names, _data_->variable_names_length1, (GDestroyNotify) g_free), NULL);
2915
 
#line 150 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2916
 
                        _g_object_unref0 (_data_->mem_stream);
2917
 
#line 150 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2918
 
                        _g_object_unref0 (_data_->output);
2919
 
#line 150 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2920
 
                        _g_object_unref0 (_data_->input);
2921
 
#line 150 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2922
 
                        block2_data_unref (_data_->_data2_);
2923
 
#line 150 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2924
 
                        _data_->_data2_ = NULL;
2925
 
#line 150 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2926
 
                        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);
2927
 
#line 150 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2928
 
                        g_clear_error (&_data_->_inner_error_);
2929
 
#line 150 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2930
 
                        return FALSE;
2931
 
#line 2932 "tracker-bus.c"
2932
 
                }
2933
 
        }
2934
 
#line 151 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2935
 
        _data_->_tmp16_ = _data_->mem_stream;
2936
 
#line 151 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2937
 
        _data_->_tmp17_ = NULL;
2938
 
#line 151 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2939
 
        _data_->_tmp17_ = g_memory_output_stream_steal_data (_data_->_tmp16_);
2940
 
#line 151 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2941
 
        _data_->_tmp18_ = _data_->mem_stream;
2942
 
#line 151 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2943
 
        _data_->_tmp19_ = g_memory_output_stream_get_data_size (_data_->_tmp18_);
2944
 
#line 151 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2945
 
        _data_->_tmp20_ = _data_->_tmp19_;
2946
 
#line 151 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2947
 
        _data_->_tmp21_ = _data_->variable_names;
2948
 
#line 151 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2949
 
        _data_->_tmp21__length1 = _data_->variable_names_length1;
2950
 
#line 151 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2951
 
        _data_->_tmp22_ = tracker_bus_fd_cursor_new (_data_->_tmp17_, _data_->_tmp20_, _data_->_tmp21_, _data_->_tmp21__length1);
2952
 
#line 151 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2953
 
        _data_->result = (TrackerSparqlCursor*) _data_->_tmp22_;
2954
 
#line 151 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2955
 
        _data_->variable_names = (_vala_array_free (_data_->variable_names, _data_->variable_names_length1, (GDestroyNotify) g_free), NULL);
2956
 
#line 151 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2957
 
        _g_object_unref0 (_data_->mem_stream);
2958
 
#line 151 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2959
 
        _g_object_unref0 (_data_->output);
2960
 
#line 151 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2961
 
        _g_object_unref0 (_data_->input);
2962
 
#line 151 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2963
 
        block2_data_unref (_data_->_data2_);
2964
 
#line 151 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2965
 
        _data_->_data2_ = NULL;
2966
 
#line 151 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2967
 
        if (_data_->_state_ == 0) {
2968
 
#line 151 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2969
 
                g_simple_async_result_complete_in_idle (_data_->_async_result);
2970
 
#line 2971 "tracker-bus.c"
2971
 
        } else {
2972
 
#line 151 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2973
 
                g_simple_async_result_complete (_data_->_async_result);
2974
 
#line 2975 "tracker-bus.c"
2975
 
        }
2976
 
#line 151 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2977
 
        g_object_unref (_data_->_async_result);
2978
 
#line 151 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2979
 
        return FALSE;
2980
 
#line 121 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2981
 
        _data_->variable_names = (_vala_array_free (_data_->variable_names, _data_->variable_names_length1, (GDestroyNotify) g_free), NULL);
2982
 
#line 121 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2983
 
        _g_object_unref0 (_data_->mem_stream);
2984
 
#line 121 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2985
 
        _g_object_unref0 (_data_->output);
2986
 
#line 121 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2987
 
        _g_object_unref0 (_data_->input);
2988
 
#line 121 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2989
 
        block2_data_unref (_data_->_data2_);
2990
 
#line 121 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2991
 
        _data_->_data2_ = NULL;
2992
 
#line 121 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2993
 
        if (_data_->_state_ == 0) {
2994
 
#line 121 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2995
 
                g_simple_async_result_complete_in_idle (_data_->_async_result);
2996
 
#line 2997 "tracker-bus.c"
2997
 
        } else {
2998
 
#line 121 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
2999
 
                g_simple_async_result_complete (_data_->_async_result);
3000
 
#line 3001 "tracker-bus.c"
3001
 
        }
3002
 
#line 121 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3003
 
        g_object_unref (_data_->_async_result);
3004
 
#line 121 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3005
 
        return FALSE;
3006
 
#line 3007 "tracker-bus.c"
 
1741
#line 106 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1742
        _data_->_tmp26_ = _data_->mem_stream;
 
1743
#line 106 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1744
        g_output_stream_close ((GOutputStream*) _data_->_tmp26_, NULL, &_data_->_inner_error_);
 
1745
#line 106 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1746
        if (_data_->_inner_error_ != NULL) {
 
1747
#line 106 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1748
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
 
1749
#line 106 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1750
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
 
1751
#line 106 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1752
                        g_error_free (_data_->_inner_error_);
 
1753
#line 106 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1754
                        _data_->variable_names = (_vala_array_free (_data_->variable_names, _data_->variable_names_length1, (GDestroyNotify) g_free), NULL);
 
1755
#line 106 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1756
                        _g_object_unref0 (_data_->reply);
 
1757
#line 106 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1758
                        _g_object_unref0 (_data_->mem_stream);
 
1759
#line 106 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1760
                        _g_object_unref0 (_data_->connection);
 
1761
#line 106 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1762
                        _g_object_unref0 (_data_->output);
 
1763
#line 106 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1764
                        _g_object_unref0 (_data_->input);
 
1765
#line 106 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1766
                        block2_data_unref (_data_->_data2_);
 
1767
#line 106 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1768
                        _data_->_data2_ = NULL;
 
1769
#line 106 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1770
                        if (_data_->_state_ == 0) {
 
1771
#line 106 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1772
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
 
1773
#line 1774 "tracker-bus.c"
 
1774
                        } else {
 
1775
#line 106 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1776
                                g_simple_async_result_complete (_data_->_async_result);
 
1777
#line 1778 "tracker-bus.c"
 
1778
                        }
 
1779
#line 106 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1780
                        g_object_unref (_data_->_async_result);
 
1781
#line 106 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1782
                        return FALSE;
 
1783
#line 1784 "tracker-bus.c"
 
1784
                } else {
 
1785
#line 106 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1786
                        _data_->variable_names = (_vala_array_free (_data_->variable_names, _data_->variable_names_length1, (GDestroyNotify) g_free), NULL);
 
1787
#line 106 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1788
                        _g_object_unref0 (_data_->reply);
 
1789
#line 106 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1790
                        _g_object_unref0 (_data_->mem_stream);
 
1791
#line 106 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1792
                        _g_object_unref0 (_data_->connection);
 
1793
#line 106 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1794
                        _g_object_unref0 (_data_->output);
 
1795
#line 106 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1796
                        _g_object_unref0 (_data_->input);
 
1797
#line 106 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1798
                        block2_data_unref (_data_->_data2_);
 
1799
#line 106 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1800
                        _data_->_data2_ = NULL;
 
1801
#line 106 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1802
                        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);
 
1803
#line 106 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1804
                        g_clear_error (&_data_->_inner_error_);
 
1805
#line 106 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1806
                        return FALSE;
 
1807
#line 1808 "tracker-bus.c"
 
1808
                }
 
1809
        }
 
1810
#line 107 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1811
        _data_->_tmp27_ = _data_->mem_stream;
 
1812
#line 107 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1813
        _data_->_tmp28_ = NULL;
 
1814
#line 107 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1815
        _data_->_tmp28_ = g_memory_output_stream_steal_data (_data_->_tmp27_);
 
1816
#line 107 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1817
        _data_->_tmp29_ = _data_->mem_stream;
 
1818
#line 107 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1819
        _data_->_tmp30_ = g_memory_output_stream_get_data_size (_data_->_tmp29_);
 
1820
#line 107 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1821
        _data_->_tmp31_ = _data_->_tmp30_;
 
1822
#line 107 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1823
        _data_->_tmp32_ = _data_->variable_names;
 
1824
#line 107 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1825
        _data_->_tmp32__length1 = _data_->variable_names_length1;
 
1826
#line 107 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1827
        _data_->_tmp33_ = tracker_bus_fd_cursor_new (_data_->_tmp28_, _data_->_tmp31_, _data_->_tmp32_, _data_->_tmp32__length1);
 
1828
#line 107 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1829
        _data_->result = (TrackerSparqlCursor*) _data_->_tmp33_;
 
1830
#line 107 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1831
        _data_->variable_names = (_vala_array_free (_data_->variable_names, _data_->variable_names_length1, (GDestroyNotify) g_free), NULL);
 
1832
#line 107 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1833
        _g_object_unref0 (_data_->reply);
 
1834
#line 107 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1835
        _g_object_unref0 (_data_->mem_stream);
 
1836
#line 107 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1837
        _g_object_unref0 (_data_->connection);
 
1838
#line 107 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1839
        _g_object_unref0 (_data_->output);
 
1840
#line 107 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1841
        _g_object_unref0 (_data_->input);
 
1842
#line 107 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1843
        block2_data_unref (_data_->_data2_);
 
1844
#line 107 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1845
        _data_->_data2_ = NULL;
 
1846
#line 107 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1847
        if (_data_->_state_ == 0) {
 
1848
#line 107 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1849
                g_simple_async_result_complete_in_idle (_data_->_async_result);
 
1850
#line 1851 "tracker-bus.c"
 
1851
        } else {
 
1852
#line 107 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1853
                g_simple_async_result_complete (_data_->_async_result);
 
1854
#line 1855 "tracker-bus.c"
 
1855
        }
 
1856
#line 107 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1857
        g_object_unref (_data_->_async_result);
 
1858
#line 107 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1859
        return FALSE;
 
1860
#line 73 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1861
        _data_->variable_names = (_vala_array_free (_data_->variable_names, _data_->variable_names_length1, (GDestroyNotify) g_free), NULL);
 
1862
#line 73 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1863
        _g_object_unref0 (_data_->reply);
 
1864
#line 73 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1865
        _g_object_unref0 (_data_->mem_stream);
 
1866
#line 73 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1867
        _g_object_unref0 (_data_->connection);
 
1868
#line 73 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1869
        _g_object_unref0 (_data_->output);
 
1870
#line 73 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1871
        _g_object_unref0 (_data_->input);
 
1872
#line 73 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1873
        block2_data_unref (_data_->_data2_);
 
1874
#line 73 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1875
        _data_->_data2_ = NULL;
 
1876
#line 73 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1877
        if (_data_->_state_ == 0) {
 
1878
#line 73 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1879
                g_simple_async_result_complete_in_idle (_data_->_async_result);
 
1880
#line 1881 "tracker-bus.c"
 
1881
        } else {
 
1882
#line 73 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1883
                g_simple_async_result_complete (_data_->_async_result);
 
1884
#line 1885 "tracker-bus.c"
 
1885
        }
 
1886
#line 73 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1887
        g_object_unref (_data_->_async_result);
 
1888
#line 73 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1889
        return FALSE;
 
1890
#line 1891 "tracker-bus.c"
 
1891
}
 
1892
 
 
1893
 
 
1894
static void tracker_bus_connection_send_update (TrackerBusConnection* self, GDBusConnection* connection, const gchar* method, GUnixInputStream* input, GCancellable* cancellable, GAsyncReadyCallback callback, void* callback_target, GError** error) {
 
1895
        const gchar* _tmp0_;
 
1896
        GDBusMessage* _tmp1_;
 
1897
        GDBusMessage* message;
 
1898
        GUnixFDList* _tmp2_;
 
1899
        GUnixFDList* fd_list;
 
1900
        GUnixInputStream* _tmp3_;
 
1901
        gint _tmp4_;
 
1902
        gint _tmp5_;
 
1903
        gint _tmp6_ = 0;
 
1904
        gint _tmp7_;
 
1905
        GVariant* _tmp8_;
 
1906
        GVariant* _tmp9_;
 
1907
        GDBusConnection* _tmp10_;
 
1908
        gint _tmp11_;
 
1909
        GCancellable* _tmp12_;
 
1910
        GAsyncReadyCallback _tmp13_;
 
1911
        void* _tmp13__target;
 
1912
        GError * _inner_error_ = NULL;
 
1913
#line 110 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1914
        g_return_if_fail (self != NULL);
 
1915
#line 110 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1916
        g_return_if_fail (connection != NULL);
 
1917
#line 110 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1918
        g_return_if_fail (method != NULL);
 
1919
#line 110 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1920
        g_return_if_fail (input != NULL);
 
1921
#line 111 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1922
        _tmp0_ = method;
 
1923
#line 111 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1924
        _tmp1_ = g_dbus_message_new_method_call (TRACKER_DBUS_SERVICE, TRACKER_DBUS_OBJECT_STEROIDS, TRACKER_DBUS_INTERFACE_STEROIDS, _tmp0_);
 
1925
#line 111 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1926
        message = _tmp1_;
 
1927
#line 112 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1928
        _tmp2_ = g_unix_fd_list_new ();
 
1929
#line 112 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1930
        fd_list = _tmp2_;
 
1931
#line 113 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1932
        _tmp3_ = input;
 
1933
#line 113 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1934
        _tmp4_ = g_unix_input_stream_get_fd (_tmp3_);
 
1935
#line 113 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1936
        _tmp5_ = _tmp4_;
 
1937
#line 113 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1938
        _tmp6_ = g_unix_fd_list_append (fd_list, _tmp5_, &_inner_error_);
 
1939
#line 113 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1940
        _tmp7_ = _tmp6_;
 
1941
#line 113 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1942
        if (_inner_error_ != NULL) {
 
1943
#line 113 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1944
                if (_inner_error_->domain == G_IO_ERROR) {
 
1945
#line 113 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1946
                        g_propagate_error (error, _inner_error_);
 
1947
#line 113 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1948
                        _g_object_unref0 (fd_list);
 
1949
#line 113 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1950
                        _g_object_unref0 (message);
 
1951
#line 113 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1952
                        return;
 
1953
#line 1954 "tracker-bus.c"
 
1954
                } else {
 
1955
#line 113 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1956
                        _g_object_unref0 (fd_list);
 
1957
#line 113 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1958
                        _g_object_unref0 (message);
 
1959
#line 113 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1960
                        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);
 
1961
#line 113 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1962
                        g_clear_error (&_inner_error_);
 
1963
#line 113 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1964
                        return;
 
1965
#line 1966 "tracker-bus.c"
 
1966
                }
 
1967
        }
 
1968
#line 113 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1969
        _tmp8_ = g_variant_new ("(h)", _tmp7_, NULL);
 
1970
#line 113 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1971
        _tmp9_ = g_variant_ref_sink (_tmp8_);
 
1972
#line 113 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1973
        g_dbus_message_set_body (message, _tmp9_);
 
1974
#line 113 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1975
        _g_variant_unref0 (_tmp9_);
 
1976
#line 114 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1977
        g_dbus_message_set_unix_fd_list (message, fd_list);
 
1978
#line 116 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1979
        _tmp10_ = connection;
 
1980
#line 116 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1981
        _tmp11_ = G_MAXINT;
 
1982
#line 116 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1983
        _tmp12_ = cancellable;
 
1984
#line 116 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1985
        _tmp13_ = callback;
 
1986
#line 116 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1987
        _tmp13__target = callback_target;
 
1988
#line 116 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1989
        g_dbus_connection_send_message_with_reply (_tmp10_, message, G_DBUS_SEND_MESSAGE_FLAGS_NONE, _tmp11_, NULL, _tmp12_, _tmp13_, _tmp13__target);
 
1990
#line 110 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1991
        _g_object_unref0 (fd_list);
 
1992
#line 110 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
1993
        _g_object_unref0 (message);
 
1994
#line 1995 "tracker-bus.c"
3007
1995
}
3008
1996
 
3009
1997
 
3010
1998
static Block3Data* block3_data_ref (Block3Data* _data3_) {
3011
 
#line 154 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
1999
#line 119 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3012
2000
        g_atomic_int_inc (&_data3_->_ref_count_);
3013
 
#line 154 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2001
#line 119 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3014
2002
        return _data3_;
3015
 
#line 3016 "tracker-bus.c"
 
2003
#line 2004 "tracker-bus.c"
3016
2004
}
3017
2005
 
3018
2006
 
3019
2007
static void block3_data_unref (Block3Data* _data3_) {
3020
 
#line 154 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2008
#line 119 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3021
2009
        if (g_atomic_int_dec_and_test (&_data3_->_ref_count_)) {
3022
 
#line 154 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2010
#line 119 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3023
2011
                _g_object_unref0 (_data3_->self);
3024
 
#line 154 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2012
#line 119 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3025
2013
                _g_object_unref0 (_data3_->async_res);
3026
 
#line 154 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2014
#line 119 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3027
2015
                _g_main_loop_unref0 (_data3_->loop);
3028
 
#line 154 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2016
#line 119 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3029
2017
                g_slice_free (Block3Data, _data3_);
3030
 
#line 3031 "tracker-bus.c"
 
2018
#line 2019 "tracker-bus.c"
3031
2019
        }
3032
2020
}
3033
2021
 
3036
2024
        TrackerBusConnection * self;
3037
2025
        GAsyncResult* _tmp0_;
3038
2026
        GAsyncResult* _tmp1_;
3039
 
#line 160 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2027
#line 125 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3040
2028
        self = _data3_->self;
3041
 
#line 160 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2029
#line 125 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3042
2030
        g_return_if_fail (res != NULL);
3043
 
#line 161 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2031
#line 126 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3044
2032
        _tmp0_ = res;
3045
 
#line 161 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2033
#line 126 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3046
2034
        _tmp1_ = _g_object_ref0 (_tmp0_);
3047
 
#line 161 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2035
#line 126 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3048
2036
        _g_object_unref0 (_data3_->async_res);
3049
 
#line 161 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2037
#line 126 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3050
2038
        _data3_->async_res = _tmp1_;
3051
 
#line 162 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2039
#line 127 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3052
2040
        g_main_loop_quit (_data3_->loop);
3053
 
#line 3054 "tracker-bus.c"
 
2041
#line 2042 "tracker-bus.c"
3054
2042
}
3055
2043
 
3056
2044
 
3057
2045
static void ___lambda3__gasync_ready_callback (GObject* source_object, GAsyncResult* res, gpointer self) {
3058
 
#line 160 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2046
#line 125 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3059
2047
        __lambda3_ (self, source_object, res);
3060
 
#line 160 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2048
#line 125 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3061
2049
        block3_data_unref (self);
3062
 
#line 3063 "tracker-bus.c"
 
2050
#line 2051 "tracker-bus.c"
3063
2051
}
3064
2052
 
3065
2053
 
3073
2061
        gint _tmp3_;
3074
2062
        GCancellable* _tmp4_;
3075
2063
        GError * _inner_error_ = NULL;
3076
 
#line 154 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2064
#line 119 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3077
2065
        self = (TrackerBusConnection*) base;
3078
 
#line 154 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2066
#line 119 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3079
2067
        g_return_if_fail (sparql != NULL);
3080
 
#line 154 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2068
#line 119 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3081
2069
        _data3_ = g_slice_new0 (Block3Data);
3082
 
#line 154 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2070
#line 119 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3083
2071
        _data3_->_ref_count_ = 1;
3084
 
#line 154 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2072
#line 119 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3085
2073
        _data3_->self = g_object_ref (self);
3086
 
#line 156 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2074
#line 121 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3087
2075
        _tmp0_ = g_main_context_new ();
3088
 
#line 156 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2076
#line 121 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3089
2077
        context = _tmp0_;
3090
 
#line 157 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2078
#line 122 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3091
2079
        _tmp1_ = g_main_loop_new (context, FALSE);
3092
 
#line 157 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2080
#line 122 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3093
2081
        _data3_->loop = _tmp1_;
3094
 
#line 158 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2082
#line 123 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3095
2083
        g_main_context_push_thread_default (context);
3096
 
#line 159 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2084
#line 124 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3097
2085
        _data3_->async_res = NULL;
3098
 
#line 160 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2086
#line 125 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3099
2087
        _tmp2_ = sparql;
3100
 
#line 160 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2088
#line 125 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3101
2089
        _tmp3_ = priority;
3102
 
#line 160 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2090
#line 125 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3103
2091
        _tmp4_ = cancellable;
3104
 
#line 160 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2092
#line 125 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3105
2093
        tracker_sparql_connection_update_async ((TrackerSparqlConnection*) self, _tmp2_, _tmp3_, _tmp4_, ___lambda3__gasync_ready_callback, block3_data_ref (_data3_));
3106
 
#line 164 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2094
#line 129 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3107
2095
        g_main_loop_run (_data3_->loop);
3108
 
#line 165 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2096
#line 130 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3109
2097
        g_main_context_pop_thread_default (context);
3110
 
#line 166 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2098
#line 131 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3111
2099
        tracker_sparql_connection_update_finish ((TrackerSparqlConnection*) self, _data3_->async_res, &_inner_error_);
3112
 
#line 166 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2100
#line 131 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3113
2101
        if (_inner_error_ != NULL) {
3114
 
#line 166 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2102
#line 131 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3115
2103
                if (((_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_inner_error_->domain == G_IO_ERROR)) || (_inner_error_->domain == G_DBUS_ERROR)) {
3116
 
#line 166 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2104
#line 131 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3117
2105
                        g_propagate_error (error, _inner_error_);
3118
 
#line 166 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2106
#line 131 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3119
2107
                        _g_main_context_unref0 (context);
3120
 
#line 166 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2108
#line 131 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3121
2109
                        block3_data_unref (_data3_);
3122
 
#line 166 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2110
#line 131 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3123
2111
                        _data3_ = NULL;
3124
 
#line 166 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2112
#line 131 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3125
2113
                        return;
3126
 
#line 3127 "tracker-bus.c"
 
2114
#line 2115 "tracker-bus.c"
3127
2115
                } else {
3128
 
#line 166 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2116
#line 131 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3129
2117
                        _g_main_context_unref0 (context);
3130
 
#line 166 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2118
#line 131 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3131
2119
                        block3_data_unref (_data3_);
3132
 
#line 166 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2120
#line 131 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3133
2121
                        _data3_ = NULL;
3134
 
#line 166 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2122
#line 131 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3135
2123
                        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);
3136
 
#line 166 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2124
#line 131 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3137
2125
                        g_clear_error (&_inner_error_);
3138
 
#line 166 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2126
#line 131 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3139
2127
                        return;
3140
 
#line 3141 "tracker-bus.c"
 
2128
#line 2129 "tracker-bus.c"
3141
2129
                }
3142
2130
        }
3143
 
#line 154 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2131
#line 119 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3144
2132
        _g_main_context_unref0 (context);
3145
 
#line 154 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2133
#line 119 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3146
2134
        block3_data_unref (_data3_);
3147
 
#line 154 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2135
#line 119 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3148
2136
        _data3_ = NULL;
3149
 
#line 3150 "tracker-bus.c"
 
2137
#line 2138 "tracker-bus.c"
3150
2138
}
3151
2139
 
3152
2140
 
3153
2141
static void tracker_bus_connection_real_update_async_data_free (gpointer _data) {
3154
2142
        TrackerBusConnectionUpdateAsyncData* _data_;
3155
2143
        _data_ = _data;
3156
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2144
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3157
2145
        _g_free0 (_data_->sparql);
3158
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2146
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3159
2147
        _g_object_unref0 (_data_->cancellable);
3160
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2148
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3161
2149
        _g_object_unref0 (_data_->self);
3162
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2150
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3163
2151
        g_slice_free (TrackerBusConnectionUpdateAsyncData, _data_);
3164
 
#line 3165 "tracker-bus.c"
 
2152
#line 2153 "tracker-bus.c"
3165
2153
}
3166
2154
 
3167
2155
 
3174
2162
        gint _tmp3_;
3175
2163
        GCancellable* _tmp4_;
3176
2164
        GCancellable* _tmp5_;
3177
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2165
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3178
2166
        self = (TrackerBusConnection*) base;
3179
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2167
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3180
2168
        _data_ = g_slice_new0 (TrackerBusConnectionUpdateAsyncData);
3181
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2169
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3182
2170
        _data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, tracker_bus_connection_real_update_async);
3183
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2171
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3184
2172
        g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, tracker_bus_connection_real_update_async_data_free);
3185
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2173
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3186
2174
        _tmp0_ = _g_object_ref0 (self);
3187
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2175
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3188
2176
        _data_->self = _tmp0_;
3189
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2177
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3190
2178
        _tmp1_ = sparql;
3191
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2179
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3192
2180
        _tmp2_ = g_strdup (_tmp1_);
3193
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2181
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3194
2182
        _data_->sparql = _tmp2_;
3195
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2183
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3196
2184
        _tmp3_ = priority;
3197
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2185
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3198
2186
        _data_->priority = _tmp3_;
3199
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2187
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3200
2188
        _tmp4_ = cancellable;
3201
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2189
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3202
2190
        _tmp5_ = _g_object_ref0 (_tmp4_);
3203
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2191
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3204
2192
        _data_->cancellable = _tmp5_;
3205
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2193
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3206
2194
        tracker_bus_connection_real_update_async_co (_data_);
3207
 
#line 3208 "tracker-bus.c"
 
2195
#line 2196 "tracker-bus.c"
3208
2196
}
3209
2197
 
3210
2198
 
3211
2199
static void tracker_bus_connection_real_update_finish (TrackerSparqlConnection* base, GAsyncResult* _res_, GError** error) {
3212
2200
        TrackerBusConnectionUpdateAsyncData* _data_;
3213
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2201
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3214
2202
        if (g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (_res_), error)) {
3215
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2203
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3216
2204
                return;
3217
 
#line 3218 "tracker-bus.c"
 
2205
#line 2206 "tracker-bus.c"
3218
2206
        }
3219
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2207
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3220
2208
        _data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
3221
 
#line 3222 "tracker-bus.c"
 
2209
#line 2210 "tracker-bus.c"
3222
2210
}
3223
2211
 
3224
2212
 
3225
2213
static Block4Data* block4_data_ref (Block4Data* _data4_) {
3226
 
#line 169 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2214
#line 134 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3227
2215
        g_atomic_int_inc (&_data4_->_ref_count_);
3228
 
#line 169 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2216
#line 134 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3229
2217
        return _data4_;
3230
 
#line 3231 "tracker-bus.c"
 
2218
#line 2219 "tracker-bus.c"
3231
2219
}
3232
2220
 
3233
2221
 
3234
2222
static void block4_data_unref (Block4Data* _data4_) {
3235
 
#line 169 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2223
#line 134 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3236
2224
        if (g_atomic_int_dec_and_test (&_data4_->_ref_count_)) {
3237
 
#line 169 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2225
#line 134 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3238
2226
                _g_object_unref0 (_data4_->self);
3239
 
#line 169 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2227
#line 134 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3240
2228
                _g_object_unref0 (_data4_->dbus_res);
3241
 
#line 169 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2229
#line 134 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3242
2230
                g_slice_free (Block4Data, _data4_);
3243
 
#line 3244 "tracker-bus.c"
 
2231
#line 2232 "tracker-bus.c"
3244
2232
        }
3245
2233
}
3246
2234
 
3250
2238
        GAsyncResult* _tmp0_;
3251
2239
        GAsyncResult* _tmp1_;
3252
2240
        gboolean _tmp2_;
3253
 
#line 179 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2241
#line 144 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3254
2242
        self = _data4_->self;
3255
 
#line 179 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2243
#line 144 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3256
2244
        g_return_if_fail (res != NULL);
3257
 
#line 180 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2245
#line 145 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3258
2246
        _tmp0_ = res;
3259
 
#line 180 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2247
#line 145 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3260
2248
        _tmp1_ = _g_object_ref0 (_tmp0_);
3261
 
#line 180 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2249
#line 145 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3262
2250
        _g_object_unref0 (_data4_->dbus_res);
3263
 
#line 180 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2251
#line 145 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3264
2252
        _data4_->dbus_res = _tmp1_;
3265
 
#line 181 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2253
#line 146 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3266
2254
        _tmp2_ = _data4_->sent_update;
3267
 
#line 181 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2255
#line 146 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3268
2256
        if (_tmp2_) {
3269
 
#line 182 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2257
#line 147 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3270
2258
                tracker_bus_connection_real_update_async_co (_data4_->_async_data_);
3271
 
#line 3272 "tracker-bus.c"
 
2259
#line 2260 "tracker-bus.c"
3272
2260
        }
3273
2261
}
3274
2262
 
3275
2263
 
3276
2264
static void ___lambda2__gasync_ready_callback (GObject* source_object, GAsyncResult* res, gpointer self) {
3277
 
#line 179 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2265
#line 144 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3278
2266
        __lambda2_ (self, source_object, res);
3279
 
#line 3280 "tracker-bus.c"
 
2267
#line 2268 "tracker-bus.c"
3280
2268
}
3281
2269
 
3282
2270
 
3283
2271
static gboolean tracker_bus_connection_real_update_async_co (TrackerBusConnectionUpdateAsyncData* _data_) {
3284
 
#line 169 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2272
#line 134 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3285
2273
        switch (_data_->_state_) {
3286
 
#line 169 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2274
#line 134 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3287
2275
                case 0:
3288
 
#line 3289 "tracker-bus.c"
 
2276
#line 2277 "tracker-bus.c"
3289
2277
                goto _state_0;
3290
 
#line 169 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2278
#line 134 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3291
2279
                case 1:
3292
 
#line 3293 "tracker-bus.c"
 
2280
#line 2281 "tracker-bus.c"
3293
2281
                goto _state_1;
3294
2282
                default:
3295
 
#line 169 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2283
#line 134 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3296
2284
                g_assert_not_reached ();
3297
 
#line 3298 "tracker-bus.c"
 
2285
#line 2286 "tracker-bus.c"
3298
2286
        }
3299
2287
        _state_0:
3300
 
#line 169 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2288
#line 134 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3301
2289
        _data_->_data4_ = g_slice_new0 (Block4Data);
3302
 
#line 169 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2290
#line 134 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3303
2291
        _data_->_data4_->_ref_count_ = 1;
3304
 
#line 169 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2292
#line 134 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3305
2293
        _data_->_data4_->self = g_object_ref (_data_->self);
3306
 
#line 169 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2294
#line 134 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3307
2295
        _data_->_data4_->_async_data_ = _data_;
3308
 
#line 170 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3309
 
        tracker_bus_connection_ensure_steroids_object (_data_->self, &_data_->_inner_error_);
3310
 
#line 170 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3311
 
        if (_data_->_inner_error_ != NULL) {
3312
 
#line 170 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3313
 
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
3314
 
#line 170 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3315
 
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
3316
 
#line 170 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3317
 
                        g_error_free (_data_->_inner_error_);
3318
 
#line 170 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3319
 
                        block4_data_unref (_data_->_data4_);
3320
 
#line 170 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3321
 
                        _data_->_data4_ = NULL;
3322
 
#line 170 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3323
 
                        if (_data_->_state_ == 0) {
3324
 
#line 170 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3325
 
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
3326
 
#line 3327 "tracker-bus.c"
3327
 
                        } else {
3328
 
#line 170 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3329
 
                                g_simple_async_result_complete (_data_->_async_result);
3330
 
#line 3331 "tracker-bus.c"
3331
 
                        }
3332
 
#line 170 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3333
 
                        g_object_unref (_data_->_async_result);
3334
 
#line 170 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3335
 
                        return FALSE;
3336
 
#line 3337 "tracker-bus.c"
3337
 
                } else {
3338
 
#line 170 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3339
 
                        block4_data_unref (_data_->_data4_);
3340
 
#line 170 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3341
 
                        _data_->_data4_ = NULL;
3342
 
#line 170 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3343
 
                        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);
3344
 
#line 170 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3345
 
                        g_clear_error (&_data_->_inner_error_);
3346
 
#line 170 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3347
 
                        return FALSE;
3348
 
#line 3349 "tracker-bus.c"
3349
 
                }
3350
 
        }
3351
 
#line 174 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2296
#line 137 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3352
2297
        _data_->_tmp0_ = NULL;
3353
 
#line 174 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2298
#line 137 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3354
2299
        _data_->_tmp1_ = NULL;
3355
 
#line 174 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2300
#line 137 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3356
2301
        tracker_bus_connection_pipe (_data_->self, &_data_->_tmp0_, &_data_->_tmp1_, &_data_->_inner_error_);
3357
 
#line 174 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2302
#line 137 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3358
2303
        _g_object_unref0 (_data_->input);
3359
 
#line 174 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2304
#line 137 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3360
2305
        _data_->input = _data_->_tmp0_;
3361
 
#line 174 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2306
#line 137 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3362
2307
        _g_object_unref0 (_data_->output);
3363
 
#line 174 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2308
#line 137 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3364
2309
        _data_->output = _data_->_tmp1_;
3365
 
#line 174 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3366
 
        if (_data_->_inner_error_ != NULL) {
3367
 
#line 174 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3368
 
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
3369
 
#line 174 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3370
 
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
3371
 
#line 174 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3372
 
                        g_error_free (_data_->_inner_error_);
3373
 
#line 174 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3374
 
                        _g_object_unref0 (_data_->output);
3375
 
#line 174 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3376
 
                        _g_object_unref0 (_data_->input);
3377
 
#line 174 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3378
 
                        block4_data_unref (_data_->_data4_);
3379
 
#line 174 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3380
 
                        _data_->_data4_ = NULL;
3381
 
#line 174 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3382
 
                        if (_data_->_state_ == 0) {
3383
 
#line 174 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3384
 
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
3385
 
#line 3386 "tracker-bus.c"
3386
 
                        } else {
3387
 
#line 174 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3388
 
                                g_simple_async_result_complete (_data_->_async_result);
3389
 
#line 3390 "tracker-bus.c"
3390
 
                        }
3391
 
#line 174 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3392
 
                        g_object_unref (_data_->_async_result);
3393
 
#line 174 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3394
 
                        return FALSE;
3395
 
#line 3396 "tracker-bus.c"
3396
 
                } else {
3397
 
#line 174 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3398
 
                        _g_object_unref0 (_data_->output);
3399
 
#line 174 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3400
 
                        _g_object_unref0 (_data_->input);
3401
 
#line 174 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3402
 
                        block4_data_unref (_data_->_data4_);
3403
 
#line 174 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3404
 
                        _data_->_data4_ = NULL;
3405
 
#line 174 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3406
 
                        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);
3407
 
#line 174 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3408
 
                        g_clear_error (&_data_->_inner_error_);
3409
 
#line 174 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3410
 
                        return FALSE;
3411
 
#line 3412 "tracker-bus.c"
3412
 
                }
3413
 
        }
3414
 
#line 177 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2310
#line 137 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2311
        if (_data_->_inner_error_ != NULL) {
 
2312
#line 137 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2313
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
 
2314
#line 137 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2315
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
 
2316
#line 137 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2317
                        g_error_free (_data_->_inner_error_);
 
2318
#line 137 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2319
                        _g_object_unref0 (_data_->output);
 
2320
#line 137 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2321
                        _g_object_unref0 (_data_->input);
 
2322
#line 137 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2323
                        block4_data_unref (_data_->_data4_);
 
2324
#line 137 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2325
                        _data_->_data4_ = NULL;
 
2326
#line 137 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2327
                        if (_data_->_state_ == 0) {
 
2328
#line 137 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2329
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
 
2330
#line 2331 "tracker-bus.c"
 
2331
                        } else {
 
2332
#line 137 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2333
                                g_simple_async_result_complete (_data_->_async_result);
 
2334
#line 2335 "tracker-bus.c"
 
2335
                        }
 
2336
#line 137 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2337
                        g_object_unref (_data_->_async_result);
 
2338
#line 137 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2339
                        return FALSE;
 
2340
#line 2341 "tracker-bus.c"
 
2341
                } else {
 
2342
#line 137 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2343
                        _g_object_unref0 (_data_->output);
 
2344
#line 137 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2345
                        _g_object_unref0 (_data_->input);
 
2346
#line 137 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2347
                        block4_data_unref (_data_->_data4_);
 
2348
#line 137 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2349
                        _data_->_data4_ = NULL;
 
2350
#line 137 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2351
                        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);
 
2352
#line 137 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2353
                        g_clear_error (&_data_->_inner_error_);
 
2354
#line 137 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2355
                        return FALSE;
 
2356
#line 2357 "tracker-bus.c"
 
2357
                }
 
2358
        }
 
2359
#line 139 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2360
        _data_->_tmp2_ = _data_->cancellable;
 
2361
#line 139 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2362
        _data_->_tmp3_ = NULL;
 
2363
#line 139 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2364
        _data_->_tmp3_ = g_bus_get_sync (G_BUS_TYPE_SESSION, _data_->_tmp2_, &_data_->_inner_error_);
 
2365
#line 139 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2366
        _data_->connection = _data_->_tmp3_;
 
2367
#line 139 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2368
        if (_data_->_inner_error_ != NULL) {
 
2369
#line 139 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2370
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
 
2371
#line 139 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2372
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
 
2373
#line 139 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2374
                        g_error_free (_data_->_inner_error_);
 
2375
#line 139 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2376
                        _g_object_unref0 (_data_->output);
 
2377
#line 139 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2378
                        _g_object_unref0 (_data_->input);
 
2379
#line 139 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2380
                        block4_data_unref (_data_->_data4_);
 
2381
#line 139 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2382
                        _data_->_data4_ = NULL;
 
2383
#line 139 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2384
                        if (_data_->_state_ == 0) {
 
2385
#line 139 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2386
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
 
2387
#line 2388 "tracker-bus.c"
 
2388
                        } else {
 
2389
#line 139 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2390
                                g_simple_async_result_complete (_data_->_async_result);
 
2391
#line 2392 "tracker-bus.c"
 
2392
                        }
 
2393
#line 139 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2394
                        g_object_unref (_data_->_async_result);
 
2395
#line 139 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2396
                        return FALSE;
 
2397
#line 2398 "tracker-bus.c"
 
2398
                } else {
 
2399
#line 139 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2400
                        _g_object_unref0 (_data_->output);
 
2401
#line 139 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2402
                        _g_object_unref0 (_data_->input);
 
2403
#line 139 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2404
                        block4_data_unref (_data_->_data4_);
 
2405
#line 139 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2406
                        _data_->_data4_ = NULL;
 
2407
#line 139 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2408
                        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);
 
2409
#line 139 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2410
                        g_clear_error (&_data_->_inner_error_);
 
2411
#line 139 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2412
                        return FALSE;
 
2413
#line 2414 "tracker-bus.c"
 
2414
                }
 
2415
        }
 
2416
#line 142 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3415
2417
        _data_->_data4_->dbus_res = NULL;
3416
 
#line 178 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2418
#line 143 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3417
2419
        _data_->_data4_->sent_update = FALSE;
3418
 
#line 179 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3419
 
        _data_->_tmp2_ = _data_->self->priv->steroids_object;
3420
 
#line 179 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3421
 
        _data_->_tmp3_ = _data_->input;
3422
 
#line 179 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3423
 
        _data_->_tmp4_ = _data_->priority;
3424
 
#line 179 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3425
 
        _data_->_tmp5_ = _data_->cancellable;
3426
 
#line 179 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3427
 
        tracker_bus_steroids_update_begin (_data_->_tmp2_, _data_->_tmp3_, _data_->_tmp4_, _data_->_tmp5_, ___lambda2__gasync_ready_callback, _data_->_data4_);
3428
 
#line 187 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3429
 
        _data_->_tmp6_ = _data_->output;
3430
 
#line 187 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3431
 
        _data_->_tmp7_ = g_data_output_stream_new ((GOutputStream*) _data_->_tmp6_);
3432
 
#line 187 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3433
 
        _data_->data_stream = _data_->_tmp7_;
3434
 
#line 188 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3435
 
        _data_->_tmp8_ = _data_->data_stream;
3436
 
#line 188 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3437
 
        g_data_output_stream_set_byte_order (_data_->_tmp8_, G_DATA_STREAM_BYTE_ORDER_HOST_ENDIAN);
3438
 
#line 189 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3439
 
        _data_->_tmp9_ = _data_->data_stream;
3440
 
#line 189 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3441
 
        _data_->_tmp10_ = _data_->sparql;
3442
 
#line 189 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3443
 
        _data_->_tmp11_ = strlen (_data_->_tmp10_);
3444
 
#line 189 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3445
 
        _data_->_tmp12_ = _data_->_tmp11_;
3446
 
#line 189 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3447
 
        g_data_output_stream_put_int32 (_data_->_tmp9_, (gint32) _data_->_tmp12_, NULL, &_data_->_inner_error_);
3448
 
#line 189 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2420
#line 144 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2421
        _data_->_tmp5_ = _data_->priority;
 
2422
#line 144 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2423
        if (_data_->_tmp5_ <= G_PRIORITY_DEFAULT) {
 
2424
#line 144 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2425
                _data_->_tmp4_ = "Update";
 
2426
#line 2427 "tracker-bus.c"
 
2427
        } else {
 
2428
#line 144 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2429
                _data_->_tmp4_ = "BatchUpdate";
 
2430
#line 2431 "tracker-bus.c"
 
2431
        }
 
2432
#line 144 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2433
        _data_->_tmp6_ = _data_->connection;
 
2434
#line 144 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2435
        _data_->_tmp7_ = _data_->_tmp4_;
 
2436
#line 144 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2437
        _data_->_tmp8_ = _data_->input;
 
2438
#line 144 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2439
        _data_->_tmp9_ = _data_->cancellable;
 
2440
#line 144 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2441
        tracker_bus_connection_send_update (_data_->self, _data_->_tmp6_, _data_->_tmp7_, _data_->_tmp8_, _data_->_tmp9_, ___lambda2__gasync_ready_callback, _data_->_data4_, &_data_->_inner_error_);
 
2442
#line 144 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3449
2443
        if (_data_->_inner_error_ != NULL) {
3450
 
#line 189 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2444
#line 144 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3451
2445
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
3452
 
#line 189 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2446
#line 144 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3453
2447
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
3454
 
#line 189 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2448
#line 144 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3455
2449
                        g_error_free (_data_->_inner_error_);
3456
 
#line 189 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3457
 
                        _g_object_unref0 (_data_->data_stream);
3458
 
#line 189 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2450
#line 144 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2451
                        _g_object_unref0 (_data_->connection);
 
2452
#line 144 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3459
2453
                        _g_object_unref0 (_data_->output);
3460
 
#line 189 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2454
#line 144 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3461
2455
                        _g_object_unref0 (_data_->input);
3462
 
#line 189 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2456
#line 144 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3463
2457
                        block4_data_unref (_data_->_data4_);
3464
 
#line 189 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2458
#line 144 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3465
2459
                        _data_->_data4_ = NULL;
3466
 
#line 189 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2460
#line 144 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3467
2461
                        if (_data_->_state_ == 0) {
3468
 
#line 189 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2462
#line 144 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3469
2463
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
3470
 
#line 3471 "tracker-bus.c"
 
2464
#line 2465 "tracker-bus.c"
3471
2465
                        } else {
3472
 
#line 189 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2466
#line 144 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3473
2467
                                g_simple_async_result_complete (_data_->_async_result);
3474
 
#line 3475 "tracker-bus.c"
 
2468
#line 2469 "tracker-bus.c"
3475
2469
                        }
3476
 
#line 189 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2470
#line 144 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3477
2471
                        g_object_unref (_data_->_async_result);
3478
 
#line 189 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2472
#line 144 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3479
2473
                        return FALSE;
3480
 
#line 3481 "tracker-bus.c"
 
2474
#line 2475 "tracker-bus.c"
3481
2475
                } else {
3482
 
#line 189 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3483
 
                        _g_object_unref0 (_data_->data_stream);
3484
 
#line 189 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2476
#line 144 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2477
                        _g_object_unref0 (_data_->connection);
 
2478
#line 144 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3485
2479
                        _g_object_unref0 (_data_->output);
3486
 
#line 189 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2480
#line 144 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3487
2481
                        _g_object_unref0 (_data_->input);
3488
 
#line 189 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2482
#line 144 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3489
2483
                        block4_data_unref (_data_->_data4_);
3490
 
#line 189 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2484
#line 144 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3491
2485
                        _data_->_data4_ = NULL;
3492
 
#line 189 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2486
#line 144 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3493
2487
                        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);
3494
 
#line 189 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2488
#line 144 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3495
2489
                        g_clear_error (&_data_->_inner_error_);
3496
 
#line 189 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2490
#line 144 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3497
2491
                        return FALSE;
3498
 
#line 3499 "tracker-bus.c"
 
2492
#line 2493 "tracker-bus.c"
3499
2493
                }
3500
2494
        }
3501
 
#line 190 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2495
#line 152 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2496
        _data_->_tmp10_ = _data_->output;
 
2497
#line 152 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2498
        _data_->_tmp11_ = g_data_output_stream_new ((GOutputStream*) _data_->_tmp10_);
 
2499
#line 152 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2500
        _data_->data_stream = _data_->_tmp11_;
 
2501
#line 153 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2502
        _data_->_tmp12_ = _data_->data_stream;
 
2503
#line 153 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2504
        g_data_output_stream_set_byte_order (_data_->_tmp12_, G_DATA_STREAM_BYTE_ORDER_HOST_ENDIAN);
 
2505
#line 154 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3502
2506
        _data_->_tmp13_ = _data_->data_stream;
3503
 
#line 190 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2507
#line 154 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3504
2508
        _data_->_tmp14_ = _data_->sparql;
3505
 
#line 190 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3506
 
        g_data_output_stream_put_string (_data_->_tmp13_, _data_->_tmp14_, NULL, &_data_->_inner_error_);
3507
 
#line 190 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3508
 
        if (_data_->_inner_error_ != NULL) {
3509
 
#line 190 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3510
 
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
3511
 
#line 190 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3512
 
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
3513
 
#line 190 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3514
 
                        g_error_free (_data_->_inner_error_);
3515
 
#line 190 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3516
 
                        _g_object_unref0 (_data_->data_stream);
3517
 
#line 190 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3518
 
                        _g_object_unref0 (_data_->output);
3519
 
#line 190 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3520
 
                        _g_object_unref0 (_data_->input);
3521
 
#line 190 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3522
 
                        block4_data_unref (_data_->_data4_);
3523
 
#line 190 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3524
 
                        _data_->_data4_ = NULL;
3525
 
#line 190 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3526
 
                        if (_data_->_state_ == 0) {
3527
 
#line 190 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3528
 
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
3529
 
#line 3530 "tracker-bus.c"
3530
 
                        } else {
3531
 
#line 190 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3532
 
                                g_simple_async_result_complete (_data_->_async_result);
3533
 
#line 3534 "tracker-bus.c"
3534
 
                        }
3535
 
#line 190 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3536
 
                        g_object_unref (_data_->_async_result);
3537
 
#line 190 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3538
 
                        return FALSE;
3539
 
#line 3540 "tracker-bus.c"
3540
 
                } else {
3541
 
#line 190 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3542
 
                        _g_object_unref0 (_data_->data_stream);
3543
 
#line 190 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3544
 
                        _g_object_unref0 (_data_->output);
3545
 
#line 190 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3546
 
                        _g_object_unref0 (_data_->input);
3547
 
#line 190 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3548
 
                        block4_data_unref (_data_->_data4_);
3549
 
#line 190 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3550
 
                        _data_->_data4_ = NULL;
3551
 
#line 190 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3552
 
                        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);
3553
 
#line 190 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3554
 
                        g_clear_error (&_data_->_inner_error_);
3555
 
#line 190 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3556
 
                        return FALSE;
3557
 
#line 3558 "tracker-bus.c"
3558
 
                }
3559
 
        }
3560
 
#line 191 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2509
#line 154 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2510
        _data_->_tmp15_ = strlen (_data_->_tmp14_);
 
2511
#line 154 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2512
        _data_->_tmp16_ = _data_->_tmp15_;
 
2513
#line 154 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2514
        g_data_output_stream_put_int32 (_data_->_tmp13_, (gint32) _data_->_tmp16_, NULL, &_data_->_inner_error_);
 
2515
#line 154 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2516
        if (_data_->_inner_error_ != NULL) {
 
2517
#line 154 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2518
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
 
2519
#line 154 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2520
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
 
2521
#line 154 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2522
                        g_error_free (_data_->_inner_error_);
 
2523
#line 154 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2524
                        _g_object_unref0 (_data_->data_stream);
 
2525
#line 154 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2526
                        _g_object_unref0 (_data_->connection);
 
2527
#line 154 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2528
                        _g_object_unref0 (_data_->output);
 
2529
#line 154 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2530
                        _g_object_unref0 (_data_->input);
 
2531
#line 154 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2532
                        block4_data_unref (_data_->_data4_);
 
2533
#line 154 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2534
                        _data_->_data4_ = NULL;
 
2535
#line 154 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2536
                        if (_data_->_state_ == 0) {
 
2537
#line 154 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2538
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
 
2539
#line 2540 "tracker-bus.c"
 
2540
                        } else {
 
2541
#line 154 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2542
                                g_simple_async_result_complete (_data_->_async_result);
 
2543
#line 2544 "tracker-bus.c"
 
2544
                        }
 
2545
#line 154 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2546
                        g_object_unref (_data_->_async_result);
 
2547
#line 154 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2548
                        return FALSE;
 
2549
#line 2550 "tracker-bus.c"
 
2550
                } else {
 
2551
#line 154 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2552
                        _g_object_unref0 (_data_->data_stream);
 
2553
#line 154 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2554
                        _g_object_unref0 (_data_->connection);
 
2555
#line 154 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2556
                        _g_object_unref0 (_data_->output);
 
2557
#line 154 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2558
                        _g_object_unref0 (_data_->input);
 
2559
#line 154 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2560
                        block4_data_unref (_data_->_data4_);
 
2561
#line 154 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2562
                        _data_->_data4_ = NULL;
 
2563
#line 154 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2564
                        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);
 
2565
#line 154 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2566
                        g_clear_error (&_data_->_inner_error_);
 
2567
#line 154 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2568
                        return FALSE;
 
2569
#line 2570 "tracker-bus.c"
 
2570
                }
 
2571
        }
 
2572
#line 155 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2573
        _data_->_tmp17_ = _data_->data_stream;
 
2574
#line 155 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2575
        _data_->_tmp18_ = _data_->sparql;
 
2576
#line 155 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2577
        g_data_output_stream_put_string (_data_->_tmp17_, _data_->_tmp18_, NULL, &_data_->_inner_error_);
 
2578
#line 155 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2579
        if (_data_->_inner_error_ != NULL) {
 
2580
#line 155 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2581
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
 
2582
#line 155 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2583
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
 
2584
#line 155 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2585
                        g_error_free (_data_->_inner_error_);
 
2586
#line 155 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2587
                        _g_object_unref0 (_data_->data_stream);
 
2588
#line 155 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2589
                        _g_object_unref0 (_data_->connection);
 
2590
#line 155 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2591
                        _g_object_unref0 (_data_->output);
 
2592
#line 155 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2593
                        _g_object_unref0 (_data_->input);
 
2594
#line 155 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2595
                        block4_data_unref (_data_->_data4_);
 
2596
#line 155 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2597
                        _data_->_data4_ = NULL;
 
2598
#line 155 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2599
                        if (_data_->_state_ == 0) {
 
2600
#line 155 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2601
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
 
2602
#line 2603 "tracker-bus.c"
 
2603
                        } else {
 
2604
#line 155 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2605
                                g_simple_async_result_complete (_data_->_async_result);
 
2606
#line 2607 "tracker-bus.c"
 
2607
                        }
 
2608
#line 155 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2609
                        g_object_unref (_data_->_async_result);
 
2610
#line 155 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2611
                        return FALSE;
 
2612
#line 2613 "tracker-bus.c"
 
2613
                } else {
 
2614
#line 155 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2615
                        _g_object_unref0 (_data_->data_stream);
 
2616
#line 155 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2617
                        _g_object_unref0 (_data_->connection);
 
2618
#line 155 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2619
                        _g_object_unref0 (_data_->output);
 
2620
#line 155 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2621
                        _g_object_unref0 (_data_->input);
 
2622
#line 155 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2623
                        block4_data_unref (_data_->_data4_);
 
2624
#line 155 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2625
                        _data_->_data4_ = NULL;
 
2626
#line 155 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2627
                        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);
 
2628
#line 155 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2629
                        g_clear_error (&_data_->_inner_error_);
 
2630
#line 155 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2631
                        return FALSE;
 
2632
#line 2633 "tracker-bus.c"
 
2633
                }
 
2634
        }
 
2635
#line 156 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3561
2636
        _g_object_unref0 (_data_->data_stream);
3562
 
#line 191 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2637
#line 156 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3563
2638
        _data_->data_stream = NULL;
3564
 
#line 194 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2639
#line 159 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3565
2640
        _data_->_data4_->sent_update = TRUE;
3566
 
#line 195 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3567
 
        _data_->_tmp15_ = _data_->_data4_->dbus_res;
3568
 
#line 195 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3569
 
        if (_data_->_tmp15_ == NULL) {
3570
 
#line 196 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2641
#line 160 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2642
        _data_->_tmp19_ = _data_->_data4_->dbus_res;
 
2643
#line 160 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2644
        if (_data_->_tmp19_ == NULL) {
 
2645
#line 161 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3571
2646
                _data_->_state_ = 1;
3572
 
#line 196 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2647
#line 161 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3573
2648
                return FALSE;
3574
 
#line 3575 "tracker-bus.c"
 
2649
#line 2650 "tracker-bus.c"
3575
2650
                _state_1:
3576
2651
                ;
3577
2652
        }
3578
 
#line 199 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3579
 
        _data_->_tmp16_ = _data_->priority;
3580
 
#line 199 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3581
 
        if (_data_->_tmp16_ <= G_PRIORITY_DEFAULT) {
3582
 
#line 200 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3583
 
                _data_->_tmp17_ = _data_->self->priv->steroids_object;
3584
 
#line 200 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3585
 
                _data_->_tmp18_ = _data_->_data4_->dbus_res;
3586
 
#line 200 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3587
 
                tracker_bus_steroids_update_finish (_data_->_tmp17_, _data_->_tmp18_, &_data_->_inner_error_);
3588
 
#line 200 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3589
 
                if (_data_->_inner_error_ != NULL) {
3590
 
#line 200 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3591
 
                        if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
3592
 
#line 200 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3593
 
                                g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
3594
 
#line 200 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3595
 
                                g_error_free (_data_->_inner_error_);
3596
 
#line 200 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3597
 
                                _g_object_unref0 (_data_->data_stream);
3598
 
#line 200 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3599
 
                                _g_object_unref0 (_data_->output);
3600
 
#line 200 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3601
 
                                _g_object_unref0 (_data_->input);
3602
 
#line 200 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3603
 
                                block4_data_unref (_data_->_data4_);
3604
 
#line 200 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3605
 
                                _data_->_data4_ = NULL;
3606
 
#line 200 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3607
 
                                if (_data_->_state_ == 0) {
3608
 
#line 200 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3609
 
                                        g_simple_async_result_complete_in_idle (_data_->_async_result);
3610
 
#line 3611 "tracker-bus.c"
3611
 
                                } else {
3612
 
#line 200 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3613
 
                                        g_simple_async_result_complete (_data_->_async_result);
3614
 
#line 3615 "tracker-bus.c"
3615
 
                                }
3616
 
#line 200 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3617
 
                                g_object_unref (_data_->_async_result);
3618
 
#line 200 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3619
 
                                return FALSE;
3620
 
#line 3621 "tracker-bus.c"
3621
 
                        } else {
3622
 
#line 200 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3623
 
                                _g_object_unref0 (_data_->data_stream);
3624
 
#line 200 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3625
 
                                _g_object_unref0 (_data_->output);
3626
 
#line 200 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3627
 
                                _g_object_unref0 (_data_->input);
3628
 
#line 200 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3629
 
                                block4_data_unref (_data_->_data4_);
3630
 
#line 200 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3631
 
                                _data_->_data4_ = NULL;
3632
 
#line 200 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3633
 
                                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);
3634
 
#line 200 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3635
 
                                g_clear_error (&_data_->_inner_error_);
3636
 
#line 200 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3637
 
                                return FALSE;
3638
 
#line 3639 "tracker-bus.c"
3639
 
                        }
3640
 
                }
3641
 
        } else {
3642
 
#line 202 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3643
 
                _data_->_tmp19_ = _data_->self->priv->steroids_object;
3644
 
#line 202 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3645
 
                _data_->_tmp20_ = _data_->_data4_->dbus_res;
3646
 
#line 202 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3647
 
                tracker_bus_steroids_batch_update_finish (_data_->_tmp19_, _data_->_tmp20_, &_data_->_inner_error_);
3648
 
#line 202 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3649
 
                if (_data_->_inner_error_ != NULL) {
3650
 
#line 202 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3651
 
                        if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
3652
 
#line 202 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3653
 
                                g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
3654
 
#line 202 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3655
 
                                g_error_free (_data_->_inner_error_);
3656
 
#line 202 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3657
 
                                _g_object_unref0 (_data_->data_stream);
3658
 
#line 202 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3659
 
                                _g_object_unref0 (_data_->output);
3660
 
#line 202 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3661
 
                                _g_object_unref0 (_data_->input);
3662
 
#line 202 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3663
 
                                block4_data_unref (_data_->_data4_);
3664
 
#line 202 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3665
 
                                _data_->_data4_ = NULL;
3666
 
#line 202 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3667
 
                                if (_data_->_state_ == 0) {
3668
 
#line 202 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3669
 
                                        g_simple_async_result_complete_in_idle (_data_->_async_result);
3670
 
#line 3671 "tracker-bus.c"
3671
 
                                } else {
3672
 
#line 202 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3673
 
                                        g_simple_async_result_complete (_data_->_async_result);
3674
 
#line 3675 "tracker-bus.c"
3675
 
                                }
3676
 
#line 202 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3677
 
                                g_object_unref (_data_->_async_result);
3678
 
#line 202 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3679
 
                                return FALSE;
3680
 
#line 3681 "tracker-bus.c"
3681
 
                        } else {
3682
 
#line 202 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3683
 
                                _g_object_unref0 (_data_->data_stream);
3684
 
#line 202 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3685
 
                                _g_object_unref0 (_data_->output);
3686
 
#line 202 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3687
 
                                _g_object_unref0 (_data_->input);
3688
 
#line 202 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3689
 
                                block4_data_unref (_data_->_data4_);
3690
 
#line 202 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3691
 
                                _data_->_data4_ = NULL;
3692
 
#line 202 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3693
 
                                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);
3694
 
#line 202 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3695
 
                                g_clear_error (&_data_->_inner_error_);
3696
 
#line 202 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3697
 
                                return FALSE;
3698
 
#line 3699 "tracker-bus.c"
3699
 
                        }
3700
 
                }
3701
 
        }
3702
 
#line 169 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2653
#line 164 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2654
        _data_->_tmp20_ = _data_->connection;
 
2655
#line 164 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2656
        _data_->_tmp21_ = _data_->_data4_->dbus_res;
 
2657
#line 164 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2658
        _data_->_tmp22_ = NULL;
 
2659
#line 164 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2660
        _data_->_tmp22_ = g_dbus_connection_send_message_with_reply_finish (_data_->_tmp20_, _data_->_tmp21_, &_data_->_inner_error_);
 
2661
#line 164 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2662
        _data_->reply = _data_->_tmp22_;
 
2663
#line 164 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2664
        if (_data_->_inner_error_ != NULL) {
 
2665
#line 164 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2666
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
 
2667
#line 164 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2668
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
 
2669
#line 164 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2670
                        g_error_free (_data_->_inner_error_);
 
2671
#line 164 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2672
                        _g_object_unref0 (_data_->data_stream);
 
2673
#line 164 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2674
                        _g_object_unref0 (_data_->connection);
 
2675
#line 164 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2676
                        _g_object_unref0 (_data_->output);
 
2677
#line 164 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2678
                        _g_object_unref0 (_data_->input);
 
2679
#line 164 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2680
                        block4_data_unref (_data_->_data4_);
 
2681
#line 164 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2682
                        _data_->_data4_ = NULL;
 
2683
#line 164 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2684
                        if (_data_->_state_ == 0) {
 
2685
#line 164 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2686
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
 
2687
#line 2688 "tracker-bus.c"
 
2688
                        } else {
 
2689
#line 164 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2690
                                g_simple_async_result_complete (_data_->_async_result);
 
2691
#line 2692 "tracker-bus.c"
 
2692
                        }
 
2693
#line 164 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2694
                        g_object_unref (_data_->_async_result);
 
2695
#line 164 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2696
                        return FALSE;
 
2697
#line 2698 "tracker-bus.c"
 
2698
                } else {
 
2699
#line 164 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2700
                        _g_object_unref0 (_data_->data_stream);
 
2701
#line 164 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2702
                        _g_object_unref0 (_data_->connection);
 
2703
#line 164 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2704
                        _g_object_unref0 (_data_->output);
 
2705
#line 164 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2706
                        _g_object_unref0 (_data_->input);
 
2707
#line 164 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2708
                        block4_data_unref (_data_->_data4_);
 
2709
#line 164 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2710
                        _data_->_data4_ = NULL;
 
2711
#line 164 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2712
                        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);
 
2713
#line 164 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2714
                        g_clear_error (&_data_->_inner_error_);
 
2715
#line 164 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2716
                        return FALSE;
 
2717
#line 2718 "tracker-bus.c"
 
2718
                }
 
2719
        }
 
2720
#line 165 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2721
        _data_->_tmp23_ = _data_->reply;
 
2722
#line 165 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2723
        tracker_bus_connection_handle_error_reply (_data_->self, _data_->_tmp23_, &_data_->_inner_error_);
 
2724
#line 165 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2725
        if (_data_->_inner_error_ != NULL) {
 
2726
#line 165 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2727
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
 
2728
#line 165 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2729
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
 
2730
#line 165 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2731
                        g_error_free (_data_->_inner_error_);
 
2732
#line 165 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2733
                        _g_object_unref0 (_data_->reply);
 
2734
#line 165 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2735
                        _g_object_unref0 (_data_->data_stream);
 
2736
#line 165 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2737
                        _g_object_unref0 (_data_->connection);
 
2738
#line 165 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2739
                        _g_object_unref0 (_data_->output);
 
2740
#line 165 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2741
                        _g_object_unref0 (_data_->input);
 
2742
#line 165 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2743
                        block4_data_unref (_data_->_data4_);
 
2744
#line 165 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2745
                        _data_->_data4_ = NULL;
 
2746
#line 165 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2747
                        if (_data_->_state_ == 0) {
 
2748
#line 165 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2749
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
 
2750
#line 2751 "tracker-bus.c"
 
2751
                        } else {
 
2752
#line 165 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2753
                                g_simple_async_result_complete (_data_->_async_result);
 
2754
#line 2755 "tracker-bus.c"
 
2755
                        }
 
2756
#line 165 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2757
                        g_object_unref (_data_->_async_result);
 
2758
#line 165 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2759
                        return FALSE;
 
2760
#line 2761 "tracker-bus.c"
 
2761
                } else {
 
2762
#line 165 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2763
                        _g_object_unref0 (_data_->reply);
 
2764
#line 165 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2765
                        _g_object_unref0 (_data_->data_stream);
 
2766
#line 165 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2767
                        _g_object_unref0 (_data_->connection);
 
2768
#line 165 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2769
                        _g_object_unref0 (_data_->output);
 
2770
#line 165 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2771
                        _g_object_unref0 (_data_->input);
 
2772
#line 165 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2773
                        block4_data_unref (_data_->_data4_);
 
2774
#line 165 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2775
                        _data_->_data4_ = NULL;
 
2776
#line 165 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2777
                        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);
 
2778
#line 165 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2779
                        g_clear_error (&_data_->_inner_error_);
 
2780
#line 165 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2781
                        return FALSE;
 
2782
#line 2783 "tracker-bus.c"
 
2783
                }
 
2784
        }
 
2785
#line 134 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2786
        _g_object_unref0 (_data_->reply);
 
2787
#line 134 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3703
2788
        _g_object_unref0 (_data_->data_stream);
3704
 
#line 169 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2789
#line 134 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
2790
        _g_object_unref0 (_data_->connection);
 
2791
#line 134 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3705
2792
        _g_object_unref0 (_data_->output);
3706
 
#line 169 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2793
#line 134 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3707
2794
        _g_object_unref0 (_data_->input);
3708
 
#line 169 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2795
#line 134 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3709
2796
        block4_data_unref (_data_->_data4_);
3710
 
#line 169 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2797
#line 134 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3711
2798
        _data_->_data4_ = NULL;
3712
 
#line 169 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2799
#line 134 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3713
2800
        if (_data_->_state_ == 0) {
3714
 
#line 169 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2801
#line 134 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3715
2802
                g_simple_async_result_complete_in_idle (_data_->_async_result);
3716
 
#line 3717 "tracker-bus.c"
 
2803
#line 2804 "tracker-bus.c"
3717
2804
        } else {
3718
 
#line 169 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2805
#line 134 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3719
2806
                g_simple_async_result_complete (_data_->_async_result);
3720
 
#line 3721 "tracker-bus.c"
 
2807
#line 2808 "tracker-bus.c"
3721
2808
        }
3722
 
#line 169 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2809
#line 134 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3723
2810
        g_object_unref (_data_->_async_result);
3724
 
#line 169 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2811
#line 134 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3725
2812
        return FALSE;
3726
 
#line 3727 "tracker-bus.c"
 
2813
#line 2814 "tracker-bus.c"
3727
2814
}
3728
2815
 
3729
2816
 
3730
2817
static void tracker_bus_connection_real_update_array_async_data_free (gpointer _data) {
3731
2818
        TrackerBusConnectionUpdateArrayAsyncData* _data_;
3732
2819
        _data_ = _data;
3733
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2820
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3734
2821
        _data_->sparql = (_vala_array_free (_data_->sparql, _data_->sparql_length1, (GDestroyNotify) g_free), NULL);
3735
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2822
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3736
2823
        _g_object_unref0 (_data_->cancellable);
3737
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2824
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3738
2825
        _g_ptr_array_unref0 (_data_->result);
3739
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2826
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3740
2827
        _g_object_unref0 (_data_->self);
3741
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2828
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3742
2829
        g_slice_free (TrackerBusConnectionUpdateArrayAsyncData, _data_);
3743
 
#line 3744 "tracker-bus.c"
 
2830
#line 2831 "tracker-bus.c"
3744
2831
}
3745
2832
 
3746
2833
 
3747
2834
static gchar** _vala_array_dup1 (gchar** self, int length) {
3748
2835
        gchar** result;
3749
2836
        int i;
3750
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2837
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3751
2838
        result = g_new0 (gchar*, length + 1);
3752
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2839
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3753
2840
        for (i = 0; i < length; i++) {
3754
 
#line 3755 "tracker-bus.c"
 
2841
#line 2842 "tracker-bus.c"
3755
2842
                gchar* _tmp0_;
3756
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2843
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3757
2844
                _tmp0_ = g_strdup (self[i]);
3758
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2845
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3759
2846
                result[i] = _tmp0_;
3760
 
#line 3761 "tracker-bus.c"
 
2847
#line 2848 "tracker-bus.c"
3761
2848
        }
3762
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2849
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3763
2850
        return result;
3764
 
#line 3765 "tracker-bus.c"
 
2851
#line 2852 "tracker-bus.c"
3765
2852
}
3766
2853
 
3767
2854
 
3776
2863
        gint _tmp3_;
3777
2864
        GCancellable* _tmp4_;
3778
2865
        GCancellable* _tmp5_;
3779
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2866
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3780
2867
        self = (TrackerBusConnection*) base;
3781
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2868
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3782
2869
        _data_ = g_slice_new0 (TrackerBusConnectionUpdateArrayAsyncData);
3783
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2870
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3784
2871
        _data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, tracker_bus_connection_real_update_array_async);
3785
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2872
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3786
2873
        g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, tracker_bus_connection_real_update_array_async_data_free);
3787
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2874
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3788
2875
        _tmp0_ = _g_object_ref0 (self);
3789
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2876
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3790
2877
        _data_->self = _tmp0_;
3791
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2878
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3792
2879
        _tmp1_ = sparql;
3793
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2880
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3794
2881
        _tmp1__length1 = sparql_length1;
3795
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2882
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3796
2883
        _tmp2_ = (_tmp1_ != NULL) ? _vala_array_dup1 (_tmp1_, _tmp1__length1) : ((gpointer) _tmp1_);
3797
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2884
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3798
2885
        _tmp2__length1 = _tmp1__length1;
3799
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2886
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3800
2887
        _data_->sparql = _tmp2_;
3801
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2888
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3802
2889
        _data_->sparql_length1 = _tmp2__length1;
3803
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2890
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3804
2891
        _tmp3_ = priority;
3805
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2892
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3806
2893
        _data_->priority = _tmp3_;
3807
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2894
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3808
2895
        _tmp4_ = cancellable;
3809
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2896
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3810
2897
        _tmp5_ = _g_object_ref0 (_tmp4_);
3811
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2898
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3812
2899
        _data_->cancellable = _tmp5_;
3813
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2900
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3814
2901
        tracker_bus_connection_real_update_array_async_co (_data_);
3815
 
#line 3816 "tracker-bus.c"
 
2902
#line 2903 "tracker-bus.c"
3816
2903
}
3817
2904
 
3818
2905
 
3819
2906
static GPtrArray* tracker_bus_connection_real_update_array_finish (TrackerSparqlConnection* base, GAsyncResult* _res_, GError** error) {
3820
2907
        GPtrArray* result;
3821
2908
        TrackerBusConnectionUpdateArrayAsyncData* _data_;
3822
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2909
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3823
2910
        if (g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (_res_), error)) {
3824
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2911
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3825
2912
                return NULL;
3826
 
#line 3827 "tracker-bus.c"
 
2913
#line 2914 "tracker-bus.c"
3827
2914
        }
3828
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2915
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3829
2916
        _data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
3830
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2917
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3831
2918
        result = _data_->result;
3832
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2919
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3833
2920
        _data_->result = NULL;
3834
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2921
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3835
2922
        return result;
3836
 
#line 3837 "tracker-bus.c"
 
2923
#line 2924 "tracker-bus.c"
3837
2924
}
3838
2925
 
3839
2926
 
3840
2927
static Block5Data* block5_data_ref (Block5Data* _data5_) {
3841
 
#line 206 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2928
#line 168 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3842
2929
        g_atomic_int_inc (&_data5_->_ref_count_);
3843
 
#line 206 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2930
#line 168 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3844
2931
        return _data5_;
3845
 
#line 3846 "tracker-bus.c"
 
2932
#line 2933 "tracker-bus.c"
3846
2933
}
3847
2934
 
3848
2935
 
3849
2936
static void block5_data_unref (Block5Data* _data5_) {
3850
 
#line 206 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2937
#line 168 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3851
2938
        if (g_atomic_int_dec_and_test (&_data5_->_ref_count_)) {
3852
 
#line 206 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2939
#line 168 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3853
2940
                _g_object_unref0 (_data5_->self);
3854
 
#line 206 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2941
#line 168 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3855
2942
                _g_object_unref0 (_data5_->dbus_res);
3856
 
#line 206 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2943
#line 168 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3857
2944
                g_slice_free (Block5Data, _data5_);
3858
 
#line 3859 "tracker-bus.c"
 
2945
#line 2946 "tracker-bus.c"
3859
2946
        }
3860
2947
}
3861
2948
 
3865
2952
        GAsyncResult* _tmp0_;
3866
2953
        GAsyncResult* _tmp1_;
3867
2954
        gboolean _tmp2_;
3868
 
#line 216 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2955
#line 178 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3869
2956
        self = _data5_->self;
3870
 
#line 216 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2957
#line 178 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3871
2958
        g_return_if_fail (res != NULL);
3872
 
#line 217 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2959
#line 179 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3873
2960
        _tmp0_ = res;
3874
 
#line 217 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2961
#line 179 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3875
2962
        _tmp1_ = _g_object_ref0 (_tmp0_);
3876
 
#line 217 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2963
#line 179 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3877
2964
        _g_object_unref0 (_data5_->dbus_res);
3878
 
#line 217 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2965
#line 179 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3879
2966
        _data5_->dbus_res = _tmp1_;
3880
 
#line 218 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2967
#line 180 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3881
2968
        _tmp2_ = _data5_->sent_update;
3882
 
#line 218 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2969
#line 180 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3883
2970
        if (_tmp2_) {
3884
 
#line 219 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2971
#line 181 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3885
2972
                tracker_bus_connection_real_update_array_async_co (_data5_->_async_data_);
3886
 
#line 3887 "tracker-bus.c"
 
2973
#line 2974 "tracker-bus.c"
3887
2974
        }
3888
2975
}
3889
2976
 
3890
2977
 
3891
2978
static void ___lambda4__gasync_ready_callback (GObject* source_object, GAsyncResult* res, gpointer self) {
3892
 
#line 216 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2979
#line 178 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3893
2980
        __lambda4_ (self, source_object, res);
3894
 
#line 216 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3895
 
        block5_data_unref (self);
3896
 
#line 3897 "tracker-bus.c"
 
2981
#line 2982 "tracker-bus.c"
3897
2982
}
3898
2983
 
3899
2984
 
3900
2985
static void _g_error_free0_ (gpointer var) {
3901
 
#line 240 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2986
#line 205 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3902
2987
        (var == NULL) ? NULL : (var = (g_error_free (var), NULL));
3903
 
#line 3904 "tracker-bus.c"
 
2988
#line 2989 "tracker-bus.c"
3904
2989
}
3905
2990
 
3906
2991
 
3907
2992
static gboolean tracker_bus_connection_real_update_array_async_co (TrackerBusConnectionUpdateArrayAsyncData* _data_) {
3908
 
#line 206 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2993
#line 168 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3909
2994
        switch (_data_->_state_) {
3910
 
#line 206 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2995
#line 168 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3911
2996
                case 0:
3912
 
#line 3913 "tracker-bus.c"
 
2997
#line 2998 "tracker-bus.c"
3913
2998
                goto _state_0;
3914
 
#line 206 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
2999
#line 168 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3915
3000
                case 1:
3916
 
#line 3917 "tracker-bus.c"
 
3001
#line 3002 "tracker-bus.c"
3917
3002
                goto _state_1;
3918
3003
                default:
3919
 
#line 206 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3004
#line 168 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3920
3005
                g_assert_not_reached ();
3921
 
#line 3922 "tracker-bus.c"
 
3006
#line 3007 "tracker-bus.c"
3922
3007
        }
3923
3008
        _state_0:
3924
 
#line 206 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3009
#line 168 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3925
3010
        _data_->_data5_ = g_slice_new0 (Block5Data);
3926
 
#line 206 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3011
#line 168 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3927
3012
        _data_->_data5_->_ref_count_ = 1;
3928
 
#line 206 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3013
#line 168 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3929
3014
        _data_->_data5_->self = g_object_ref (_data_->self);
3930
 
#line 206 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3015
#line 168 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3931
3016
        _data_->_data5_->_async_data_ = _data_;
3932
 
#line 207 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3933
 
        tracker_bus_connection_ensure_steroids_object (_data_->self, &_data_->_inner_error_);
3934
 
#line 207 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3935
 
        if (_data_->_inner_error_ != NULL) {
3936
 
#line 207 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3937
 
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
3938
 
#line 207 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3939
 
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
3940
 
#line 207 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3941
 
                        g_error_free (_data_->_inner_error_);
3942
 
#line 207 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3943
 
                        block5_data_unref (_data_->_data5_);
3944
 
#line 207 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3945
 
                        _data_->_data5_ = NULL;
3946
 
#line 207 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3947
 
                        if (_data_->_state_ == 0) {
3948
 
#line 207 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3949
 
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
3950
 
#line 3951 "tracker-bus.c"
3951
 
                        } else {
3952
 
#line 207 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3953
 
                                g_simple_async_result_complete (_data_->_async_result);
3954
 
#line 3955 "tracker-bus.c"
3955
 
                        }
3956
 
#line 207 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3957
 
                        g_object_unref (_data_->_async_result);
3958
 
#line 207 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3959
 
                        return FALSE;
3960
 
#line 3961 "tracker-bus.c"
3961
 
                } else {
3962
 
#line 207 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3963
 
                        block5_data_unref (_data_->_data5_);
3964
 
#line 207 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3965
 
                        _data_->_data5_ = NULL;
3966
 
#line 207 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3967
 
                        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);
3968
 
#line 207 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3969
 
                        g_clear_error (&_data_->_inner_error_);
3970
 
#line 207 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3971
 
                        return FALSE;
3972
 
#line 3973 "tracker-bus.c"
3973
 
                }
3974
 
        }
3975
 
#line 211 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3017
#line 171 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3976
3018
        _data_->_tmp0_ = NULL;
3977
 
#line 211 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3019
#line 171 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3978
3020
        _data_->_tmp1_ = NULL;
3979
 
#line 211 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3021
#line 171 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3980
3022
        tracker_bus_connection_pipe (_data_->self, &_data_->_tmp0_, &_data_->_tmp1_, &_data_->_inner_error_);
3981
 
#line 211 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3023
#line 171 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3982
3024
        _g_object_unref0 (_data_->input);
3983
 
#line 211 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3025
#line 171 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3984
3026
        _data_->input = _data_->_tmp0_;
3985
 
#line 211 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3027
#line 171 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3986
3028
        _g_object_unref0 (_data_->output);
3987
 
#line 211 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3029
#line 171 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
3988
3030
        _data_->output = _data_->_tmp1_;
3989
 
#line 211 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3990
 
        if (_data_->_inner_error_ != NULL) {
3991
 
#line 211 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3992
 
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
3993
 
#line 211 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3994
 
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
3995
 
#line 211 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3996
 
                        g_error_free (_data_->_inner_error_);
3997
 
#line 211 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
3998
 
                        _g_object_unref0 (_data_->output);
3999
 
#line 211 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4000
 
                        _g_object_unref0 (_data_->input);
4001
 
#line 211 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4002
 
                        block5_data_unref (_data_->_data5_);
4003
 
#line 211 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4004
 
                        _data_->_data5_ = NULL;
4005
 
#line 211 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4006
 
                        if (_data_->_state_ == 0) {
4007
 
#line 211 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4008
 
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
4009
 
#line 4010 "tracker-bus.c"
4010
 
                        } else {
4011
 
#line 211 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4012
 
                                g_simple_async_result_complete (_data_->_async_result);
4013
 
#line 4014 "tracker-bus.c"
4014
 
                        }
4015
 
#line 211 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4016
 
                        g_object_unref (_data_->_async_result);
4017
 
#line 211 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4018
 
                        return FALSE;
4019
 
#line 4020 "tracker-bus.c"
4020
 
                } else {
4021
 
#line 211 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4022
 
                        _g_object_unref0 (_data_->output);
4023
 
#line 211 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4024
 
                        _g_object_unref0 (_data_->input);
4025
 
#line 211 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4026
 
                        block5_data_unref (_data_->_data5_);
4027
 
#line 211 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4028
 
                        _data_->_data5_ = NULL;
4029
 
#line 211 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4030
 
                        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);
4031
 
#line 211 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4032
 
                        g_clear_error (&_data_->_inner_error_);
4033
 
#line 211 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4034
 
                        return FALSE;
4035
 
#line 4036 "tracker-bus.c"
4036
 
                }
4037
 
        }
4038
 
#line 214 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3031
#line 171 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3032
        if (_data_->_inner_error_ != NULL) {
 
3033
#line 171 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3034
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
 
3035
#line 171 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3036
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
 
3037
#line 171 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3038
                        g_error_free (_data_->_inner_error_);
 
3039
#line 171 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3040
                        _g_object_unref0 (_data_->output);
 
3041
#line 171 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3042
                        _g_object_unref0 (_data_->input);
 
3043
#line 171 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3044
                        block5_data_unref (_data_->_data5_);
 
3045
#line 171 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3046
                        _data_->_data5_ = NULL;
 
3047
#line 171 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3048
                        if (_data_->_state_ == 0) {
 
3049
#line 171 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3050
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
 
3051
#line 3052 "tracker-bus.c"
 
3052
                        } else {
 
3053
#line 171 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3054
                                g_simple_async_result_complete (_data_->_async_result);
 
3055
#line 3056 "tracker-bus.c"
 
3056
                        }
 
3057
#line 171 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3058
                        g_object_unref (_data_->_async_result);
 
3059
#line 171 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3060
                        return FALSE;
 
3061
#line 3062 "tracker-bus.c"
 
3062
                } else {
 
3063
#line 171 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3064
                        _g_object_unref0 (_data_->output);
 
3065
#line 171 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3066
                        _g_object_unref0 (_data_->input);
 
3067
#line 171 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3068
                        block5_data_unref (_data_->_data5_);
 
3069
#line 171 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3070
                        _data_->_data5_ = NULL;
 
3071
#line 171 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3072
                        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);
 
3073
#line 171 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3074
                        g_clear_error (&_data_->_inner_error_);
 
3075
#line 171 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3076
                        return FALSE;
 
3077
#line 3078 "tracker-bus.c"
 
3078
                }
 
3079
        }
 
3080
#line 173 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3081
        _data_->_tmp2_ = _data_->cancellable;
 
3082
#line 173 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3083
        _data_->_tmp3_ = NULL;
 
3084
#line 173 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3085
        _data_->_tmp3_ = g_bus_get_sync (G_BUS_TYPE_SESSION, _data_->_tmp2_, &_data_->_inner_error_);
 
3086
#line 173 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3087
        _data_->connection = _data_->_tmp3_;
 
3088
#line 173 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3089
        if (_data_->_inner_error_ != NULL) {
 
3090
#line 173 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3091
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
 
3092
#line 173 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3093
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
 
3094
#line 173 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3095
                        g_error_free (_data_->_inner_error_);
 
3096
#line 173 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3097
                        _g_object_unref0 (_data_->output);
 
3098
#line 173 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3099
                        _g_object_unref0 (_data_->input);
 
3100
#line 173 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3101
                        block5_data_unref (_data_->_data5_);
 
3102
#line 173 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3103
                        _data_->_data5_ = NULL;
 
3104
#line 173 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3105
                        if (_data_->_state_ == 0) {
 
3106
#line 173 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3107
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
 
3108
#line 3109 "tracker-bus.c"
 
3109
                        } else {
 
3110
#line 173 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3111
                                g_simple_async_result_complete (_data_->_async_result);
 
3112
#line 3113 "tracker-bus.c"
 
3113
                        }
 
3114
#line 173 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3115
                        g_object_unref (_data_->_async_result);
 
3116
#line 173 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3117
                        return FALSE;
 
3118
#line 3119 "tracker-bus.c"
 
3119
                } else {
 
3120
#line 173 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3121
                        _g_object_unref0 (_data_->output);
 
3122
#line 173 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3123
                        _g_object_unref0 (_data_->input);
 
3124
#line 173 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3125
                        block5_data_unref (_data_->_data5_);
 
3126
#line 173 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3127
                        _data_->_data5_ = NULL;
 
3128
#line 173 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3129
                        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);
 
3130
#line 173 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3131
                        g_clear_error (&_data_->_inner_error_);
 
3132
#line 173 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3133
                        return FALSE;
 
3134
#line 3135 "tracker-bus.c"
 
3135
                }
 
3136
        }
 
3137
#line 176 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4039
3138
        _data_->_data5_->dbus_res = NULL;
4040
 
#line 215 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3139
#line 177 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4041
3140
        _data_->_data5_->sent_update = FALSE;
4042
 
#line 216 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4043
 
        _data_->_tmp2_ = _data_->self->priv->steroids_object;
4044
 
#line 216 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4045
 
        _data_->_tmp3_ = _data_->input;
4046
 
#line 216 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4047
 
        _data_->_tmp4_ = _data_->cancellable;
4048
 
#line 216 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4049
 
        tracker_bus_steroids_update_array (_data_->_tmp2_, _data_->_tmp3_, _data_->_tmp4_, ___lambda4__gasync_ready_callback, block5_data_ref (_data_->_data5_));
4050
 
#line 224 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4051
 
        _data_->_tmp5_ = _data_->output;
4052
 
#line 224 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4053
 
        _data_->_tmp6_ = g_data_output_stream_new ((GOutputStream*) _data_->_tmp5_);
4054
 
#line 224 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4055
 
        _data_->data_stream = _data_->_tmp6_;
4056
 
#line 225 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4057
 
        _data_->_tmp7_ = _data_->data_stream;
4058
 
#line 225 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4059
 
        g_data_output_stream_set_byte_order (_data_->_tmp7_, G_DATA_STREAM_BYTE_ORDER_HOST_ENDIAN);
4060
 
#line 226 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4061
 
        _data_->_tmp8_ = _data_->data_stream;
4062
 
#line 226 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4063
 
        _data_->_tmp9_ = _data_->sparql;
4064
 
#line 226 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4065
 
        _data_->_tmp9__length1 = _data_->sparql_length1;
4066
 
#line 226 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4067
 
        g_data_output_stream_put_int32 (_data_->_tmp8_, (gint32) _data_->_tmp9__length1, NULL, &_data_->_inner_error_);
4068
 
#line 226 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4069
 
        if (_data_->_inner_error_ != NULL) {
4070
 
#line 226 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4071
 
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
4072
 
#line 226 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4073
 
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
4074
 
#line 226 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4075
 
                        g_error_free (_data_->_inner_error_);
4076
 
#line 226 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4077
 
                        _g_object_unref0 (_data_->data_stream);
4078
 
#line 226 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4079
 
                        _g_object_unref0 (_data_->output);
4080
 
#line 226 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4081
 
                        _g_object_unref0 (_data_->input);
4082
 
#line 226 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4083
 
                        block5_data_unref (_data_->_data5_);
4084
 
#line 226 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4085
 
                        _data_->_data5_ = NULL;
4086
 
#line 226 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4087
 
                        if (_data_->_state_ == 0) {
4088
 
#line 226 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4089
 
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
4090
 
#line 4091 "tracker-bus.c"
4091
 
                        } else {
4092
 
#line 226 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4093
 
                                g_simple_async_result_complete (_data_->_async_result);
4094
 
#line 4095 "tracker-bus.c"
4095
 
                        }
4096
 
#line 226 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4097
 
                        g_object_unref (_data_->_async_result);
4098
 
#line 226 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4099
 
                        return FALSE;
4100
 
#line 4101 "tracker-bus.c"
4101
 
                } else {
4102
 
#line 226 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4103
 
                        _g_object_unref0 (_data_->data_stream);
4104
 
#line 226 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4105
 
                        _g_object_unref0 (_data_->output);
4106
 
#line 226 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4107
 
                        _g_object_unref0 (_data_->input);
4108
 
#line 226 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4109
 
                        block5_data_unref (_data_->_data5_);
4110
 
#line 226 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4111
 
                        _data_->_data5_ = NULL;
4112
 
#line 226 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4113
 
                        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);
4114
 
#line 226 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4115
 
                        g_clear_error (&_data_->_inner_error_);
4116
 
#line 226 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4117
 
                        return FALSE;
4118
 
#line 4119 "tracker-bus.c"
 
3141
#line 178 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3142
        _data_->_tmp4_ = _data_->connection;
 
3143
#line 178 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3144
        _data_->_tmp5_ = _data_->input;
 
3145
#line 178 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3146
        _data_->_tmp6_ = _data_->cancellable;
 
3147
#line 178 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3148
        tracker_bus_connection_send_update (_data_->self, _data_->_tmp4_, "UpdateArray", _data_->_tmp5_, _data_->_tmp6_, ___lambda4__gasync_ready_callback, _data_->_data5_, &_data_->_inner_error_);
 
3149
#line 178 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3150
        if (_data_->_inner_error_ != NULL) {
 
3151
#line 178 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3152
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
 
3153
#line 178 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3154
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
 
3155
#line 178 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3156
                        g_error_free (_data_->_inner_error_);
 
3157
#line 178 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3158
                        _g_object_unref0 (_data_->connection);
 
3159
#line 178 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3160
                        _g_object_unref0 (_data_->output);
 
3161
#line 178 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3162
                        _g_object_unref0 (_data_->input);
 
3163
#line 178 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3164
                        block5_data_unref (_data_->_data5_);
 
3165
#line 178 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3166
                        _data_->_data5_ = NULL;
 
3167
#line 178 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3168
                        if (_data_->_state_ == 0) {
 
3169
#line 178 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3170
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
 
3171
#line 3172 "tracker-bus.c"
 
3172
                        } else {
 
3173
#line 178 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3174
                                g_simple_async_result_complete (_data_->_async_result);
 
3175
#line 3176 "tracker-bus.c"
 
3176
                        }
 
3177
#line 178 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3178
                        g_object_unref (_data_->_async_result);
 
3179
#line 178 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3180
                        return FALSE;
 
3181
#line 3182 "tracker-bus.c"
 
3182
                } else {
 
3183
#line 178 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3184
                        _g_object_unref0 (_data_->connection);
 
3185
#line 178 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3186
                        _g_object_unref0 (_data_->output);
 
3187
#line 178 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3188
                        _g_object_unref0 (_data_->input);
 
3189
#line 178 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3190
                        block5_data_unref (_data_->_data5_);
 
3191
#line 178 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3192
                        _data_->_data5_ = NULL;
 
3193
#line 178 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3194
                        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);
 
3195
#line 178 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3196
                        g_clear_error (&_data_->_inner_error_);
 
3197
#line 178 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3198
                        return FALSE;
 
3199
#line 3200 "tracker-bus.c"
 
3200
                }
 
3201
        }
 
3202
#line 186 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3203
        _data_->_tmp7_ = _data_->output;
 
3204
#line 186 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3205
        _data_->_tmp8_ = g_data_output_stream_new ((GOutputStream*) _data_->_tmp7_);
 
3206
#line 186 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3207
        _data_->data_stream = _data_->_tmp8_;
 
3208
#line 187 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3209
        _data_->_tmp9_ = _data_->data_stream;
 
3210
#line 187 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3211
        g_data_output_stream_set_byte_order (_data_->_tmp9_, G_DATA_STREAM_BYTE_ORDER_HOST_ENDIAN);
 
3212
#line 188 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3213
        _data_->_tmp10_ = _data_->data_stream;
 
3214
#line 188 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3215
        _data_->_tmp11_ = _data_->sparql;
 
3216
#line 188 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3217
        _data_->_tmp11__length1 = _data_->sparql_length1;
 
3218
#line 188 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3219
        g_data_output_stream_put_int32 (_data_->_tmp10_, (gint32) _data_->_tmp11__length1, NULL, &_data_->_inner_error_);
 
3220
#line 188 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3221
        if (_data_->_inner_error_ != NULL) {
 
3222
#line 188 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3223
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
 
3224
#line 188 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3225
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
 
3226
#line 188 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3227
                        g_error_free (_data_->_inner_error_);
 
3228
#line 188 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3229
                        _g_object_unref0 (_data_->data_stream);
 
3230
#line 188 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3231
                        _g_object_unref0 (_data_->connection);
 
3232
#line 188 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3233
                        _g_object_unref0 (_data_->output);
 
3234
#line 188 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3235
                        _g_object_unref0 (_data_->input);
 
3236
#line 188 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3237
                        block5_data_unref (_data_->_data5_);
 
3238
#line 188 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3239
                        _data_->_data5_ = NULL;
 
3240
#line 188 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3241
                        if (_data_->_state_ == 0) {
 
3242
#line 188 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3243
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
 
3244
#line 3245 "tracker-bus.c"
 
3245
                        } else {
 
3246
#line 188 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3247
                                g_simple_async_result_complete (_data_->_async_result);
 
3248
#line 3249 "tracker-bus.c"
 
3249
                        }
 
3250
#line 188 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3251
                        g_object_unref (_data_->_async_result);
 
3252
#line 188 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3253
                        return FALSE;
 
3254
#line 3255 "tracker-bus.c"
 
3255
                } else {
 
3256
#line 188 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3257
                        _g_object_unref0 (_data_->data_stream);
 
3258
#line 188 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3259
                        _g_object_unref0 (_data_->connection);
 
3260
#line 188 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3261
                        _g_object_unref0 (_data_->output);
 
3262
#line 188 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3263
                        _g_object_unref0 (_data_->input);
 
3264
#line 188 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3265
                        block5_data_unref (_data_->_data5_);
 
3266
#line 188 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3267
                        _data_->_data5_ = NULL;
 
3268
#line 188 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3269
                        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);
 
3270
#line 188 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3271
                        g_clear_error (&_data_->_inner_error_);
 
3272
#line 188 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3273
                        return FALSE;
 
3274
#line 3275 "tracker-bus.c"
4119
3275
                }
4120
3276
        }
4121
3277
        {
4122
 
#line 227 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3278
#line 189 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4123
3279
                _data_->i = 0;
4124
 
#line 4125 "tracker-bus.c"
 
3280
#line 3281 "tracker-bus.c"
4125
3281
                {
4126
 
#line 227 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4127
 
                        _data_->_tmp10_ = TRUE;
4128
 
#line 227 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3282
#line 189 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3283
                        _data_->_tmp12_ = TRUE;
 
3284
#line 189 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4129
3285
                        while (TRUE) {
4130
 
#line 227 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4131
 
                                _data_->_tmp11_ = _data_->_tmp10_;
4132
 
#line 227 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4133
 
                                if (!_data_->_tmp11_) {
4134
 
#line 227 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4135
 
                                        _data_->_tmp12_ = _data_->i;
4136
 
#line 227 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4137
 
                                        _data_->i = _data_->_tmp12_ + 1;
4138
 
#line 4139 "tracker-bus.c"
4139
 
                                }
4140
 
#line 227 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4141
 
                                _data_->_tmp10_ = FALSE;
4142
 
#line 227 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4143
 
                                _data_->_tmp13_ = _data_->i;
4144
 
#line 227 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4145
 
                                _data_->_tmp14_ = _data_->sparql;
4146
 
#line 227 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4147
 
                                _data_->_tmp14__length1 = _data_->sparql_length1;
4148
 
#line 227 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4149
 
                                if (!(_data_->_tmp13_ < _data_->_tmp14__length1)) {
4150
 
#line 227 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4151
 
                                        break;
4152
 
#line 4153 "tracker-bus.c"
4153
 
                                }
4154
 
#line 228 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4155
 
                                _data_->_tmp15_ = _data_->data_stream;
4156
 
#line 228 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3286
#line 189 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3287
                                _data_->_tmp13_ = _data_->_tmp12_;
 
3288
#line 189 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3289
                                if (!_data_->_tmp13_) {
 
3290
#line 189 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3291
                                        _data_->_tmp14_ = _data_->i;
 
3292
#line 189 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3293
                                        _data_->i = _data_->_tmp14_ + 1;
 
3294
#line 3295 "tracker-bus.c"
 
3295
                                }
 
3296
#line 189 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3297
                                _data_->_tmp12_ = FALSE;
 
3298
#line 189 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3299
                                _data_->_tmp15_ = _data_->i;
 
3300
#line 189 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4157
3301
                                _data_->_tmp16_ = _data_->sparql;
4158
 
#line 228 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3302
#line 189 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4159
3303
                                _data_->_tmp16__length1 = _data_->sparql_length1;
4160
 
#line 228 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4161
 
                                _data_->_tmp17_ = _data_->i;
4162
 
#line 228 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4163
 
                                _data_->_tmp18_ = _data_->_tmp16_[_data_->_tmp17_];
4164
 
#line 228 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4165
 
                                _data_->_tmp19_ = strlen (_data_->_tmp18_);
4166
 
#line 228 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4167
 
                                _data_->_tmp20_ = _data_->_tmp19_;
4168
 
#line 228 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4169
 
                                g_data_output_stream_put_int32 (_data_->_tmp15_, (gint32) _data_->_tmp20_, NULL, &_data_->_inner_error_);
4170
 
#line 228 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3304
#line 189 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3305
                                if (!(_data_->_tmp15_ < _data_->_tmp16__length1)) {
 
3306
#line 189 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3307
                                        break;
 
3308
#line 3309 "tracker-bus.c"
 
3309
                                }
 
3310
#line 190 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3311
                                _data_->_tmp17_ = _data_->data_stream;
 
3312
#line 190 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3313
                                _data_->_tmp18_ = _data_->sparql;
 
3314
#line 190 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3315
                                _data_->_tmp18__length1 = _data_->sparql_length1;
 
3316
#line 190 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3317
                                _data_->_tmp19_ = _data_->i;
 
3318
#line 190 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3319
                                _data_->_tmp20_ = _data_->_tmp18_[_data_->_tmp19_];
 
3320
#line 190 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3321
                                _data_->_tmp21_ = strlen (_data_->_tmp20_);
 
3322
#line 190 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3323
                                _data_->_tmp22_ = _data_->_tmp21_;
 
3324
#line 190 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3325
                                g_data_output_stream_put_int32 (_data_->_tmp17_, (gint32) _data_->_tmp22_, NULL, &_data_->_inner_error_);
 
3326
#line 190 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4171
3327
                                if (_data_->_inner_error_ != NULL) {
4172
 
#line 228 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3328
#line 190 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4173
3329
                                        if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
4174
 
#line 228 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3330
#line 190 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4175
3331
                                                g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
4176
 
#line 228 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3332
#line 190 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4177
3333
                                                g_error_free (_data_->_inner_error_);
4178
 
#line 228 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3334
#line 190 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4179
3335
                                                _g_object_unref0 (_data_->data_stream);
4180
 
#line 228 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3336
#line 190 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3337
                                                _g_object_unref0 (_data_->connection);
 
3338
#line 190 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4181
3339
                                                _g_object_unref0 (_data_->output);
4182
 
#line 228 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3340
#line 190 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4183
3341
                                                _g_object_unref0 (_data_->input);
4184
 
#line 228 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3342
#line 190 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4185
3343
                                                block5_data_unref (_data_->_data5_);
4186
 
#line 228 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3344
#line 190 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4187
3345
                                                _data_->_data5_ = NULL;
4188
 
#line 228 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3346
#line 190 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4189
3347
                                                if (_data_->_state_ == 0) {
4190
 
#line 228 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3348
#line 190 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4191
3349
                                                        g_simple_async_result_complete_in_idle (_data_->_async_result);
4192
 
#line 4193 "tracker-bus.c"
 
3350
#line 3351 "tracker-bus.c"
4193
3351
                                                } else {
4194
 
#line 228 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3352
#line 190 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4195
3353
                                                        g_simple_async_result_complete (_data_->_async_result);
4196
 
#line 4197 "tracker-bus.c"
 
3354
#line 3355 "tracker-bus.c"
4197
3355
                                                }
4198
 
#line 228 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3356
#line 190 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4199
3357
                                                g_object_unref (_data_->_async_result);
4200
 
#line 228 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3358
#line 190 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4201
3359
                                                return FALSE;
4202
 
#line 4203 "tracker-bus.c"
 
3360
#line 3361 "tracker-bus.c"
4203
3361
                                        } else {
4204
 
#line 228 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3362
#line 190 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4205
3363
                                                _g_object_unref0 (_data_->data_stream);
4206
 
#line 228 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3364
#line 190 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3365
                                                _g_object_unref0 (_data_->connection);
 
3366
#line 190 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4207
3367
                                                _g_object_unref0 (_data_->output);
4208
 
#line 228 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3368
#line 190 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4209
3369
                                                _g_object_unref0 (_data_->input);
4210
 
#line 228 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3370
#line 190 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4211
3371
                                                block5_data_unref (_data_->_data5_);
4212
 
#line 228 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3372
#line 190 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4213
3373
                                                _data_->_data5_ = NULL;
4214
 
#line 228 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3374
#line 190 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4215
3375
                                                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);
4216
 
#line 228 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3376
#line 190 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4217
3377
                                                g_clear_error (&_data_->_inner_error_);
4218
 
#line 228 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3378
#line 190 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4219
3379
                                                return FALSE;
4220
 
#line 4221 "tracker-bus.c"
 
3380
#line 3381 "tracker-bus.c"
4221
3381
                                        }
4222
3382
                                }
4223
 
#line 229 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4224
 
                                _data_->_tmp21_ = _data_->data_stream;
4225
 
#line 229 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4226
 
                                _data_->_tmp22_ = _data_->sparql;
4227
 
#line 229 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4228
 
                                _data_->_tmp22__length1 = _data_->sparql_length1;
4229
 
#line 229 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4230
 
                                _data_->_tmp23_ = _data_->i;
4231
 
#line 229 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4232
 
                                _data_->_tmp24_ = _data_->_tmp22_[_data_->_tmp23_];
4233
 
#line 229 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4234
 
                                g_data_output_stream_put_string (_data_->_tmp21_, _data_->_tmp24_, NULL, &_data_->_inner_error_);
4235
 
#line 229 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3383
#line 191 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3384
                                _data_->_tmp23_ = _data_->data_stream;
 
3385
#line 191 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3386
                                _data_->_tmp24_ = _data_->sparql;
 
3387
#line 191 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3388
                                _data_->_tmp24__length1 = _data_->sparql_length1;
 
3389
#line 191 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3390
                                _data_->_tmp25_ = _data_->i;
 
3391
#line 191 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3392
                                _data_->_tmp26_ = _data_->_tmp24_[_data_->_tmp25_];
 
3393
#line 191 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3394
                                g_data_output_stream_put_string (_data_->_tmp23_, _data_->_tmp26_, NULL, &_data_->_inner_error_);
 
3395
#line 191 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4236
3396
                                if (_data_->_inner_error_ != NULL) {
4237
 
#line 229 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3397
#line 191 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4238
3398
                                        if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
4239
 
#line 229 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3399
#line 191 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4240
3400
                                                g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
4241
 
#line 229 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3401
#line 191 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4242
3402
                                                g_error_free (_data_->_inner_error_);
4243
 
#line 229 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3403
#line 191 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4244
3404
                                                _g_object_unref0 (_data_->data_stream);
4245
 
#line 229 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3405
#line 191 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3406
                                                _g_object_unref0 (_data_->connection);
 
3407
#line 191 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4246
3408
                                                _g_object_unref0 (_data_->output);
4247
 
#line 229 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3409
#line 191 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4248
3410
                                                _g_object_unref0 (_data_->input);
4249
 
#line 229 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3411
#line 191 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4250
3412
                                                block5_data_unref (_data_->_data5_);
4251
 
#line 229 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3413
#line 191 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4252
3414
                                                _data_->_data5_ = NULL;
4253
 
#line 229 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3415
#line 191 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4254
3416
                                                if (_data_->_state_ == 0) {
4255
 
#line 229 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3417
#line 191 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4256
3418
                                                        g_simple_async_result_complete_in_idle (_data_->_async_result);
4257
 
#line 4258 "tracker-bus.c"
 
3419
#line 3420 "tracker-bus.c"
4258
3420
                                                } else {
4259
 
#line 229 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3421
#line 191 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4260
3422
                                                        g_simple_async_result_complete (_data_->_async_result);
4261
 
#line 4262 "tracker-bus.c"
 
3423
#line 3424 "tracker-bus.c"
4262
3424
                                                }
4263
 
#line 229 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3425
#line 191 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4264
3426
                                                g_object_unref (_data_->_async_result);
4265
 
#line 229 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3427
#line 191 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4266
3428
                                                return FALSE;
4267
 
#line 4268 "tracker-bus.c"
 
3429
#line 3430 "tracker-bus.c"
4268
3430
                                        } else {
4269
 
#line 229 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3431
#line 191 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4270
3432
                                                _g_object_unref0 (_data_->data_stream);
4271
 
#line 229 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3433
#line 191 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3434
                                                _g_object_unref0 (_data_->connection);
 
3435
#line 191 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4272
3436
                                                _g_object_unref0 (_data_->output);
4273
 
#line 229 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3437
#line 191 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4274
3438
                                                _g_object_unref0 (_data_->input);
4275
 
#line 229 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3439
#line 191 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4276
3440
                                                block5_data_unref (_data_->_data5_);
4277
 
#line 229 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3441
#line 191 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4278
3442
                                                _data_->_data5_ = NULL;
4279
 
#line 229 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3443
#line 191 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4280
3444
                                                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);
4281
 
#line 229 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3445
#line 191 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4282
3446
                                                g_clear_error (&_data_->_inner_error_);
4283
 
#line 229 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3447
#line 191 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4284
3448
                                                return FALSE;
4285
 
#line 4286 "tracker-bus.c"
 
3449
#line 3450 "tracker-bus.c"
4286
3450
                                        }
4287
3451
                                }
4288
3452
                        }
4289
3453
                }
4290
3454
        }
4291
 
#line 231 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3455
#line 193 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4292
3456
        _g_object_unref0 (_data_->data_stream);
4293
 
#line 231 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3457
#line 193 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4294
3458
        _data_->data_stream = NULL;
4295
 
#line 234 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3459
#line 196 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4296
3460
        _data_->_data5_->sent_update = TRUE;
4297
 
#line 235 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4298
 
        _data_->_tmp25_ = _data_->_data5_->dbus_res;
4299
 
#line 235 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4300
 
        if (_data_->_tmp25_ == NULL) {
4301
 
#line 236 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3461
#line 197 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3462
        _data_->_tmp27_ = _data_->_data5_->dbus_res;
 
3463
#line 197 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3464
        if (_data_->_tmp27_ == NULL) {
 
3465
#line 198 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4302
3466
                _data_->_state_ = 1;
4303
 
#line 236 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3467
#line 198 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4304
3468
                return FALSE;
4305
 
#line 4306 "tracker-bus.c"
 
3469
#line 3470 "tracker-bus.c"
4306
3470
                _state_1:
4307
3471
                ;
4308
3472
        }
4309
 
#line 240 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4310
 
        _data_->_tmp26_ = g_ptr_array_new_with_free_func (_g_error_free0_);
4311
 
#line 240 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4312
 
        _data_->_result_ = _data_->_tmp26_;
4313
 
#line 242 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4314
 
        _data_->_tmp27_ = _data_->self->priv->steroids_object;
4315
 
#line 242 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4316
 
        _data_->_tmp28_ = _data_->_data5_->dbus_res;
4317
 
#line 242 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4318
 
        _data_->_tmp29_ = NULL;
4319
 
#line 242 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4320
 
        _data_->_tmp29_ = tracker_bus_steroids_update_array_finish (_data_->_tmp27_, _data_->_tmp28_, &_data_->_inner_error_);
4321
 
#line 242 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4322
 
        _data_->_tmp30_ = _data_->_tmp29_;
4323
 
#line 242 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4324
 
        if (_data_->_inner_error_ != NULL) {
4325
 
#line 242 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4326
 
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
4327
 
#line 242 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4328
 
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
4329
 
#line 242 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4330
 
                        g_error_free (_data_->_inner_error_);
4331
 
#line 242 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4332
 
                        _g_variant_unref0 (_data_->resultv);
4333
 
#line 242 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4334
 
                        _g_ptr_array_unref0 (_data_->_result_);
4335
 
#line 242 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4336
 
                        _g_object_unref0 (_data_->data_stream);
4337
 
#line 242 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4338
 
                        _g_object_unref0 (_data_->output);
4339
 
#line 242 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4340
 
                        _g_object_unref0 (_data_->input);
4341
 
#line 242 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4342
 
                        block5_data_unref (_data_->_data5_);
4343
 
#line 242 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4344
 
                        _data_->_data5_ = NULL;
4345
 
#line 242 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4346
 
                        if (_data_->_state_ == 0) {
4347
 
#line 242 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4348
 
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
4349
 
#line 4350 "tracker-bus.c"
4350
 
                        } else {
4351
 
#line 242 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4352
 
                                g_simple_async_result_complete (_data_->_async_result);
4353
 
#line 4354 "tracker-bus.c"
4354
 
                        }
4355
 
#line 242 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4356
 
                        g_object_unref (_data_->_async_result);
4357
 
#line 242 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4358
 
                        return FALSE;
4359
 
#line 4360 "tracker-bus.c"
4360
 
                } else {
4361
 
#line 242 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4362
 
                        _g_variant_unref0 (_data_->resultv);
4363
 
#line 242 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4364
 
                        _g_ptr_array_unref0 (_data_->_result_);
4365
 
#line 242 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4366
 
                        _g_object_unref0 (_data_->data_stream);
4367
 
#line 242 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4368
 
                        _g_object_unref0 (_data_->output);
4369
 
#line 242 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4370
 
                        _g_object_unref0 (_data_->input);
4371
 
#line 242 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4372
 
                        block5_data_unref (_data_->_data5_);
4373
 
#line 242 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4374
 
                        _data_->_data5_ = NULL;
4375
 
#line 242 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4376
 
                        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);
4377
 
#line 242 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4378
 
                        g_clear_error (&_data_->_inner_error_);
4379
 
#line 242 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4380
 
                        return FALSE;
4381
 
#line 4382 "tracker-bus.c"
4382
 
                }
4383
 
        }
4384
 
#line 242 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3473
#line 201 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3474
        _data_->_tmp28_ = _data_->connection;
 
3475
#line 201 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3476
        _data_->_tmp29_ = _data_->_data5_->dbus_res;
 
3477
#line 201 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3478
        _data_->_tmp30_ = NULL;
 
3479
#line 201 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3480
        _data_->_tmp30_ = g_dbus_connection_send_message_with_reply_finish (_data_->_tmp28_, _data_->_tmp29_, &_data_->_inner_error_);
 
3481
#line 201 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3482
        _data_->reply = _data_->_tmp30_;
 
3483
#line 201 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3484
        if (_data_->_inner_error_ != NULL) {
 
3485
#line 201 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3486
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
 
3487
#line 201 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3488
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
 
3489
#line 201 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3490
                        g_error_free (_data_->_inner_error_);
 
3491
#line 201 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3492
                        _g_object_unref0 (_data_->data_stream);
 
3493
#line 201 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3494
                        _g_object_unref0 (_data_->connection);
 
3495
#line 201 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3496
                        _g_object_unref0 (_data_->output);
 
3497
#line 201 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3498
                        _g_object_unref0 (_data_->input);
 
3499
#line 201 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3500
                        block5_data_unref (_data_->_data5_);
 
3501
#line 201 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3502
                        _data_->_data5_ = NULL;
 
3503
#line 201 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3504
                        if (_data_->_state_ == 0) {
 
3505
#line 201 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3506
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
 
3507
#line 3508 "tracker-bus.c"
 
3508
                        } else {
 
3509
#line 201 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3510
                                g_simple_async_result_complete (_data_->_async_result);
 
3511
#line 3512 "tracker-bus.c"
 
3512
                        }
 
3513
#line 201 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3514
                        g_object_unref (_data_->_async_result);
 
3515
#line 201 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3516
                        return FALSE;
 
3517
#line 3518 "tracker-bus.c"
 
3518
                } else {
 
3519
#line 201 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3520
                        _g_object_unref0 (_data_->data_stream);
 
3521
#line 201 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3522
                        _g_object_unref0 (_data_->connection);
 
3523
#line 201 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3524
                        _g_object_unref0 (_data_->output);
 
3525
#line 201 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3526
                        _g_object_unref0 (_data_->input);
 
3527
#line 201 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3528
                        block5_data_unref (_data_->_data5_);
 
3529
#line 201 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3530
                        _data_->_data5_ = NULL;
 
3531
#line 201 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3532
                        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);
 
3533
#line 201 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3534
                        g_clear_error (&_data_->_inner_error_);
 
3535
#line 201 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3536
                        return FALSE;
 
3537
#line 3538 "tracker-bus.c"
 
3538
                }
 
3539
        }
 
3540
#line 202 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3541
        _data_->_tmp31_ = _data_->reply;
 
3542
#line 202 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3543
        tracker_bus_connection_handle_error_reply (_data_->self, _data_->_tmp31_, &_data_->_inner_error_);
 
3544
#line 202 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3545
        if (_data_->_inner_error_ != NULL) {
 
3546
#line 202 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3547
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
 
3548
#line 202 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3549
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
 
3550
#line 202 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3551
                        g_error_free (_data_->_inner_error_);
 
3552
#line 202 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3553
                        _g_object_unref0 (_data_->reply);
 
3554
#line 202 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3555
                        _g_object_unref0 (_data_->data_stream);
 
3556
#line 202 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3557
                        _g_object_unref0 (_data_->connection);
 
3558
#line 202 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3559
                        _g_object_unref0 (_data_->output);
 
3560
#line 202 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3561
                        _g_object_unref0 (_data_->input);
 
3562
#line 202 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3563
                        block5_data_unref (_data_->_data5_);
 
3564
#line 202 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3565
                        _data_->_data5_ = NULL;
 
3566
#line 202 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3567
                        if (_data_->_state_ == 0) {
 
3568
#line 202 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3569
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
 
3570
#line 3571 "tracker-bus.c"
 
3571
                        } else {
 
3572
#line 202 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3573
                                g_simple_async_result_complete (_data_->_async_result);
 
3574
#line 3575 "tracker-bus.c"
 
3575
                        }
 
3576
#line 202 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3577
                        g_object_unref (_data_->_async_result);
 
3578
#line 202 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3579
                        return FALSE;
 
3580
#line 3581 "tracker-bus.c"
 
3581
                } else {
 
3582
#line 202 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3583
                        _g_object_unref0 (_data_->reply);
 
3584
#line 202 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3585
                        _g_object_unref0 (_data_->data_stream);
 
3586
#line 202 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3587
                        _g_object_unref0 (_data_->connection);
 
3588
#line 202 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3589
                        _g_object_unref0 (_data_->output);
 
3590
#line 202 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3591
                        _g_object_unref0 (_data_->input);
 
3592
#line 202 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3593
                        block5_data_unref (_data_->_data5_);
 
3594
#line 202 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3595
                        _data_->_data5_ = NULL;
 
3596
#line 202 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3597
                        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);
 
3598
#line 202 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3599
                        g_clear_error (&_data_->_inner_error_);
 
3600
#line 202 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3601
                        return FALSE;
 
3602
#line 3603 "tracker-bus.c"
 
3603
                }
 
3604
        }
 
3605
#line 205 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3606
        _data_->_tmp32_ = g_ptr_array_new_with_free_func (_g_error_free0_);
 
3607
#line 205 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3608
        _data_->_result_ = _data_->_tmp32_;
 
3609
#line 207 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3610
        _data_->_tmp33_ = _data_->reply;
 
3611
#line 207 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3612
        _data_->_tmp34_ = NULL;
 
3613
#line 207 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3614
        _data_->_tmp34_ = g_dbus_message_get_body (_data_->_tmp33_);
 
3615
#line 207 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3616
        _data_->_tmp35_ = NULL;
 
3617
#line 207 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3618
        _data_->_tmp35_ = g_variant_get_child_value (_data_->_tmp34_, (gsize) 0);
 
3619
#line 207 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4385
3620
        _g_variant_unref0 (_data_->resultv);
4386
 
#line 242 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4387
 
        _data_->resultv = _data_->_tmp30_;
4388
 
#line 243 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4389
 
        _data_->_tmp31_ = _data_->resultv;
4390
 
#line 243 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4391
 
        _data_->_tmp32_ = NULL;
4392
 
#line 243 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4393
 
        _data_->_tmp32_ = g_variant_iter_new (_data_->_tmp31_);
4394
 
#line 243 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4395
 
        _data_->iter = _data_->_tmp32_;
4396
 
#line 245 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3621
#line 207 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3622
        _data_->resultv = _data_->_tmp35_;
 
3623
#line 208 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3624
        _data_->_tmp36_ = _data_->resultv;
 
3625
#line 208 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3626
        _data_->_tmp37_ = NULL;
 
3627
#line 208 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3628
        _data_->_tmp37_ = g_variant_iter_new (_data_->_tmp36_);
 
3629
#line 208 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3630
        _data_->iter = _data_->_tmp37_;
 
3631
#line 210 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4397
3632
        while (TRUE) {
4398
 
#line 245 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4399
 
                _data_->_tmp33_ = _data_->iter;
4400
 
#line 245 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4401
 
                _data_->_tmp34_ = FALSE;
4402
 
#line 245 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4403
 
                _data_->_tmp34_ = g_variant_iter_next (_data_->_tmp33_, "s", &_data_->code, NULL);
4404
 
#line 245 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4405
 
                if (!_data_->_tmp34_) {
4406
 
#line 245 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3633
#line 210 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3634
                _data_->_tmp38_ = _data_->iter;
 
3635
#line 210 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3636
                _data_->_tmp39_ = FALSE;
 
3637
#line 210 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3638
                _data_->_tmp39_ = g_variant_iter_next (_data_->_tmp38_, "s", &_data_->code, NULL);
 
3639
#line 210 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3640
                if (!_data_->_tmp39_) {
 
3641
#line 210 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4407
3642
                        break;
4408
 
#line 4409 "tracker-bus.c"
 
3643
#line 3644 "tracker-bus.c"
4409
3644
                }
4410
 
#line 246 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4411
 
                _data_->_tmp35_ = _data_->iter;
4412
 
#line 246 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4413
 
                _data_->_tmp36_ = FALSE;
4414
 
#line 246 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4415
 
                _data_->_tmp36_ = g_variant_iter_next (_data_->_tmp35_, "s", &_data_->message, NULL);
4416
 
#line 246 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4417
 
                if (_data_->_tmp36_) {
4418
 
#line 247 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4419
 
                        _data_->_tmp38_ = _data_->code;
4420
 
#line 247 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4421
 
                        if (g_strcmp0 (_data_->_tmp38_, "") != 0) {
4422
 
#line 247 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4423
 
                                _data_->_tmp39_ = _data_->message;
4424
 
#line 247 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4425
 
                                _data_->_tmp37_ = g_strcmp0 (_data_->_tmp39_, "") != 0;
4426
 
#line 4427 "tracker-bus.c"
4427
 
                        } else {
4428
 
#line 247 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4429
 
                                _data_->_tmp37_ = FALSE;
4430
 
#line 4431 "tracker-bus.c"
4431
 
                        }
4432
 
#line 247 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4433
 
                        _data_->_tmp40_ = _data_->_tmp37_;
4434
 
#line 247 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4435
 
                        if (_data_->_tmp40_) {
4436
 
#line 248 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4437
 
                                _data_->_tmp41_ = _data_->_result_;
4438
 
#line 248 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4439
 
                                _data_->_tmp42_ = _data_->message;
4440
 
#line 248 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4441
 
                                _data_->_tmp43_ = g_error_new_literal (TRACKER_SPARQL_ERROR, TRACKER_SPARQL_ERROR_INTERNAL, _data_->_tmp42_);
4442
 
#line 248 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4443
 
                                g_ptr_array_add (_data_->_tmp41_, _data_->_tmp43_);
4444
 
#line 4445 "tracker-bus.c"
4445
 
                        } else {
4446
 
#line 250 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4447
 
                                _data_->_tmp44_ = _data_->_result_;
4448
 
#line 250 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4449
 
                                g_ptr_array_add (_data_->_tmp44_, NULL);
4450
 
#line 4451 "tracker-bus.c"
4451
 
                        }
4452
 
#line 253 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3645
#line 211 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3646
                _data_->_tmp40_ = _data_->iter;
 
3647
#line 211 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3648
                _data_->_tmp41_ = FALSE;
 
3649
#line 211 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3650
                _data_->_tmp41_ = g_variant_iter_next (_data_->_tmp40_, "s", &_data_->message, NULL);
 
3651
#line 211 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3652
                if (_data_->_tmp41_) {
 
3653
#line 212 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3654
                        _data_->_tmp43_ = _data_->code;
 
3655
#line 212 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3656
                        if (g_strcmp0 (_data_->_tmp43_, "") != 0) {
 
3657
#line 212 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3658
                                _data_->_tmp44_ = _data_->message;
 
3659
#line 212 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3660
                                _data_->_tmp42_ = g_strcmp0 (_data_->_tmp44_, "") != 0;
 
3661
#line 3662 "tracker-bus.c"
 
3662
                        } else {
 
3663
#line 212 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3664
                                _data_->_tmp42_ = FALSE;
 
3665
#line 3666 "tracker-bus.c"
 
3666
                        }
 
3667
#line 212 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3668
                        _data_->_tmp45_ = _data_->_tmp42_;
 
3669
#line 212 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3670
                        if (_data_->_tmp45_) {
 
3671
#line 213 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3672
                                _data_->_tmp46_ = _data_->_result_;
 
3673
#line 213 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3674
                                _data_->_tmp47_ = _data_->message;
 
3675
#line 213 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3676
                                _data_->_tmp48_ = g_error_new_literal (TRACKER_SPARQL_ERROR, TRACKER_SPARQL_ERROR_INTERNAL, _data_->_tmp47_);
 
3677
#line 213 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3678
                                g_ptr_array_add (_data_->_tmp46_, _data_->_tmp48_);
 
3679
#line 3680 "tracker-bus.c"
 
3680
                        } else {
 
3681
#line 215 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3682
                                _data_->_tmp49_ = _data_->_result_;
 
3683
#line 215 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3684
                                g_ptr_array_add (_data_->_tmp49_, NULL);
 
3685
#line 3686 "tracker-bus.c"
 
3686
                        }
 
3687
#line 218 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4453
3688
                        _g_free0 (_data_->message);
4454
 
#line 253 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3689
#line 218 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4455
3690
                        _data_->message = NULL;
4456
 
#line 4457 "tracker-bus.c"
 
3691
#line 3692 "tracker-bus.c"
4457
3692
                }
4458
 
#line 256 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3693
#line 221 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4459
3694
                _g_free0 (_data_->code);
4460
 
#line 256 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3695
#line 221 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4461
3696
                _data_->code = NULL;
4462
 
#line 4463 "tracker-bus.c"
 
3697
#line 3698 "tracker-bus.c"
4463
3698
        }
4464
 
#line 258 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3699
#line 223 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4465
3700
        _data_->result = _data_->_result_;
4466
 
#line 258 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3701
#line 223 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4467
3702
        _g_free0 (_data_->message);
4468
 
#line 258 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3703
#line 223 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4469
3704
        _g_free0 (_data_->code);
4470
 
#line 258 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3705
#line 223 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4471
3706
        _g_variant_iter_free0 (_data_->iter);
4472
 
#line 258 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3707
#line 223 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4473
3708
        _g_variant_unref0 (_data_->resultv);
4474
 
#line 258 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3709
#line 223 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3710
        _g_object_unref0 (_data_->reply);
 
3711
#line 223 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4475
3712
        _g_object_unref0 (_data_->data_stream);
4476
 
#line 258 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3713
#line 223 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3714
        _g_object_unref0 (_data_->connection);
 
3715
#line 223 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4477
3716
        _g_object_unref0 (_data_->output);
4478
 
#line 258 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3717
#line 223 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4479
3718
        _g_object_unref0 (_data_->input);
4480
 
#line 258 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3719
#line 223 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4481
3720
        block5_data_unref (_data_->_data5_);
4482
 
#line 258 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3721
#line 223 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4483
3722
        _data_->_data5_ = NULL;
4484
 
#line 258 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3723
#line 223 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4485
3724
        if (_data_->_state_ == 0) {
4486
 
#line 258 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3725
#line 223 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4487
3726
                g_simple_async_result_complete_in_idle (_data_->_async_result);
4488
 
#line 4489 "tracker-bus.c"
 
3727
#line 3728 "tracker-bus.c"
4489
3728
        } else {
4490
 
#line 258 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3729
#line 223 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4491
3730
                g_simple_async_result_complete (_data_->_async_result);
4492
 
#line 4493 "tracker-bus.c"
 
3731
#line 3732 "tracker-bus.c"
4493
3732
        }
4494
 
#line 258 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3733
#line 223 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4495
3734
        g_object_unref (_data_->_async_result);
4496
 
#line 258 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3735
#line 223 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4497
3736
        return FALSE;
4498
 
#line 206 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3737
#line 168 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4499
3738
        _g_free0 (_data_->message);
4500
 
#line 206 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3739
#line 168 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4501
3740
        _g_free0 (_data_->code);
4502
 
#line 206 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3741
#line 168 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4503
3742
        _g_variant_iter_free0 (_data_->iter);
4504
 
#line 206 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3743
#line 168 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4505
3744
        _g_variant_unref0 (_data_->resultv);
4506
 
#line 206 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3745
#line 168 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4507
3746
        _g_ptr_array_unref0 (_data_->_result_);
4508
 
#line 206 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3747
#line 168 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3748
        _g_object_unref0 (_data_->reply);
 
3749
#line 168 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4509
3750
        _g_object_unref0 (_data_->data_stream);
4510
 
#line 206 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3751
#line 168 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
3752
        _g_object_unref0 (_data_->connection);
 
3753
#line 168 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4511
3754
        _g_object_unref0 (_data_->output);
4512
 
#line 206 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3755
#line 168 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4513
3756
        _g_object_unref0 (_data_->input);
4514
 
#line 206 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3757
#line 168 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4515
3758
        block5_data_unref (_data_->_data5_);
4516
 
#line 206 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3759
#line 168 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4517
3760
        _data_->_data5_ = NULL;
4518
 
#line 206 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3761
#line 168 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4519
3762
        if (_data_->_state_ == 0) {
4520
 
#line 206 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3763
#line 168 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4521
3764
                g_simple_async_result_complete_in_idle (_data_->_async_result);
4522
 
#line 4523 "tracker-bus.c"
 
3765
#line 3766 "tracker-bus.c"
4523
3766
        } else {
4524
 
#line 206 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3767
#line 168 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4525
3768
                g_simple_async_result_complete (_data_->_async_result);
4526
 
#line 4527 "tracker-bus.c"
 
3769
#line 3770 "tracker-bus.c"
4527
3770
        }
4528
 
#line 206 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3771
#line 168 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4529
3772
        g_object_unref (_data_->_async_result);
4530
 
#line 206 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3773
#line 168 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4531
3774
        return FALSE;
4532
 
#line 4533 "tracker-bus.c"
 
3775
#line 3776 "tracker-bus.c"
4533
3776
}
4534
3777
 
4535
3778
 
4536
3779
static Block6Data* block6_data_ref (Block6Data* _data6_) {
4537
 
#line 261 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3780
#line 226 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4538
3781
        g_atomic_int_inc (&_data6_->_ref_count_);
4539
 
#line 261 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3782
#line 226 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4540
3783
        return _data6_;
4541
 
#line 4542 "tracker-bus.c"
 
3784
#line 3785 "tracker-bus.c"
4542
3785
}
4543
3786
 
4544
3787
 
4545
3788
static void block6_data_unref (Block6Data* _data6_) {
4546
 
#line 261 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3789
#line 226 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4547
3790
        if (g_atomic_int_dec_and_test (&_data6_->_ref_count_)) {
4548
 
#line 261 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3791
#line 226 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4549
3792
                _g_object_unref0 (_data6_->self);
4550
 
#line 261 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3793
#line 226 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4551
3794
                _g_object_unref0 (_data6_->async_res);
4552
 
#line 261 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3795
#line 226 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4553
3796
                _g_main_loop_unref0 (_data6_->loop);
4554
 
#line 261 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3797
#line 226 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4555
3798
                g_slice_free (Block6Data, _data6_);
4556
 
#line 4557 "tracker-bus.c"
 
3799
#line 3800 "tracker-bus.c"
4557
3800
        }
4558
3801
}
4559
3802
 
4562
3805
        TrackerBusConnection * self;
4563
3806
        GAsyncResult* _tmp0_;
4564
3807
        GAsyncResult* _tmp1_;
4565
 
#line 267 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3808
#line 232 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4566
3809
        self = _data6_->self;
4567
 
#line 267 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3810
#line 232 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4568
3811
        g_return_if_fail (res != NULL);
4569
 
#line 268 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3812
#line 233 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4570
3813
        _tmp0_ = res;
4571
 
#line 268 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3814
#line 233 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4572
3815
        _tmp1_ = _g_object_ref0 (_tmp0_);
4573
 
#line 268 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3816
#line 233 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4574
3817
        _g_object_unref0 (_data6_->async_res);
4575
 
#line 268 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3818
#line 233 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4576
3819
        _data6_->async_res = _tmp1_;
4577
 
#line 269 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3820
#line 234 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4578
3821
        g_main_loop_quit (_data6_->loop);
4579
 
#line 4580 "tracker-bus.c"
 
3822
#line 3823 "tracker-bus.c"
4580
3823
}
4581
3824
 
4582
3825
 
4583
3826
static void ___lambda6__gasync_ready_callback (GObject* source_object, GAsyncResult* res, gpointer self) {
4584
 
#line 267 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3827
#line 232 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4585
3828
        __lambda6_ (self, source_object, res);
4586
 
#line 267 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3829
#line 232 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4587
3830
        block6_data_unref (self);
4588
 
#line 4589 "tracker-bus.c"
 
3831
#line 3832 "tracker-bus.c"
4589
3832
}
4590
3833
 
4591
3834
 
4602
3845
        GVariant* _tmp5_ = NULL;
4603
3846
        GVariant* _tmp6_;
4604
3847
        GError * _inner_error_ = NULL;
4605
 
#line 261 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3848
#line 226 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4606
3849
        self = (TrackerBusConnection*) base;
4607
 
#line 261 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3850
#line 226 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4608
3851
        g_return_val_if_fail (sparql != NULL, NULL);
4609
 
#line 261 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3852
#line 226 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4610
3853
        _data6_ = g_slice_new0 (Block6Data);
4611
 
#line 261 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3854
#line 226 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4612
3855
        _data6_->_ref_count_ = 1;
4613
 
#line 261 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3856
#line 226 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4614
3857
        _data6_->self = g_object_ref (self);
4615
 
#line 263 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3858
#line 228 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4616
3859
        _tmp0_ = g_main_context_new ();
4617
 
#line 263 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3860
#line 228 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4618
3861
        context = _tmp0_;
4619
 
#line 264 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3862
#line 229 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4620
3863
        _tmp1_ = g_main_loop_new (context, FALSE);
4621
 
#line 264 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3864
#line 229 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4622
3865
        _data6_->loop = _tmp1_;
4623
 
#line 265 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3866
#line 230 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4624
3867
        g_main_context_push_thread_default (context);
4625
 
#line 266 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3868
#line 231 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4626
3869
        _data6_->async_res = NULL;
4627
 
#line 267 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3870
#line 232 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4628
3871
        _tmp2_ = sparql;
4629
 
#line 267 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3872
#line 232 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4630
3873
        _tmp3_ = priority;
4631
 
#line 267 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3874
#line 232 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4632
3875
        _tmp4_ = cancellable;
4633
 
#line 267 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3876
#line 232 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4634
3877
        tracker_sparql_connection_update_blank_async ((TrackerSparqlConnection*) self, _tmp2_, _tmp3_, _tmp4_, ___lambda6__gasync_ready_callback, block6_data_ref (_data6_));
4635
 
#line 271 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3878
#line 236 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4636
3879
        g_main_loop_run (_data6_->loop);
4637
 
#line 272 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3880
#line 237 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4638
3881
        g_main_context_pop_thread_default (context);
4639
 
#line 273 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3882
#line 238 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4640
3883
        _tmp5_ = tracker_sparql_connection_update_blank_finish ((TrackerSparqlConnection*) self, _data6_->async_res, &_inner_error_);
4641
 
#line 273 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3884
#line 238 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4642
3885
        _tmp6_ = _tmp5_;
4643
 
#line 273 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3886
#line 238 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4644
3887
        if (_inner_error_ != NULL) {
4645
 
#line 273 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3888
#line 238 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4646
3889
                if (((_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_inner_error_->domain == G_IO_ERROR)) || (_inner_error_->domain == G_DBUS_ERROR)) {
4647
 
#line 273 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3890
#line 238 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4648
3891
                        g_propagate_error (error, _inner_error_);
4649
 
#line 273 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3892
#line 238 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4650
3893
                        _g_main_context_unref0 (context);
4651
 
#line 273 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3894
#line 238 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4652
3895
                        block6_data_unref (_data6_);
4653
 
#line 273 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3896
#line 238 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4654
3897
                        _data6_ = NULL;
4655
 
#line 273 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3898
#line 238 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4656
3899
                        return NULL;
4657
 
#line 4658 "tracker-bus.c"
 
3900
#line 3901 "tracker-bus.c"
4658
3901
                } else {
4659
 
#line 273 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3902
#line 238 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4660
3903
                        _g_main_context_unref0 (context);
4661
 
#line 273 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3904
#line 238 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4662
3905
                        block6_data_unref (_data6_);
4663
 
#line 273 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3906
#line 238 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4664
3907
                        _data6_ = NULL;
4665
 
#line 273 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3908
#line 238 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4666
3909
                        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);
4667
 
#line 273 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3910
#line 238 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4668
3911
                        g_clear_error (&_inner_error_);
4669
 
#line 273 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3912
#line 238 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4670
3913
                        return NULL;
4671
 
#line 4672 "tracker-bus.c"
 
3914
#line 3915 "tracker-bus.c"
4672
3915
                }
4673
3916
        }
4674
 
#line 273 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3917
#line 238 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4675
3918
        result = _tmp6_;
4676
 
#line 273 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3919
#line 238 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4677
3920
        _g_main_context_unref0 (context);
4678
 
#line 273 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3921
#line 238 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4679
3922
        block6_data_unref (_data6_);
4680
 
#line 273 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3923
#line 238 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4681
3924
        _data6_ = NULL;
4682
 
#line 273 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3925
#line 238 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4683
3926
        return result;
4684
 
#line 4685 "tracker-bus.c"
 
3927
#line 3928 "tracker-bus.c"
4685
3928
}
4686
3929
 
4687
3930
 
4688
3931
static void tracker_bus_connection_real_update_blank_async_data_free (gpointer _data) {
4689
3932
        TrackerBusConnectionUpdateBlankAsyncData* _data_;
4690
3933
        _data_ = _data;
4691
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3934
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4692
3935
        _g_free0 (_data_->sparql);
4693
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3936
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4694
3937
        _g_object_unref0 (_data_->cancellable);
4695
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3938
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4696
3939
        _g_variant_unref0 (_data_->result);
4697
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3940
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4698
3941
        _g_object_unref0 (_data_->self);
4699
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3942
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4700
3943
        g_slice_free (TrackerBusConnectionUpdateBlankAsyncData, _data_);
4701
 
#line 4702 "tracker-bus.c"
 
3944
#line 3945 "tracker-bus.c"
4702
3945
}
4703
3946
 
4704
3947
 
4711
3954
        gint _tmp3_;
4712
3955
        GCancellable* _tmp4_;
4713
3956
        GCancellable* _tmp5_;
4714
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3957
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4715
3958
        self = (TrackerBusConnection*) base;
4716
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3959
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4717
3960
        _data_ = g_slice_new0 (TrackerBusConnectionUpdateBlankAsyncData);
4718
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3961
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4719
3962
        _data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, tracker_bus_connection_real_update_blank_async);
4720
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3963
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4721
3964
        g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, tracker_bus_connection_real_update_blank_async_data_free);
4722
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3965
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4723
3966
        _tmp0_ = _g_object_ref0 (self);
4724
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3967
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4725
3968
        _data_->self = _tmp0_;
4726
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3969
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4727
3970
        _tmp1_ = sparql;
4728
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3971
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4729
3972
        _tmp2_ = g_strdup (_tmp1_);
4730
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3973
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4731
3974
        _data_->sparql = _tmp2_;
4732
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3975
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4733
3976
        _tmp3_ = priority;
4734
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3977
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4735
3978
        _data_->priority = _tmp3_;
4736
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3979
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4737
3980
        _tmp4_ = cancellable;
4738
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3981
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4739
3982
        _tmp5_ = _g_object_ref0 (_tmp4_);
4740
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3983
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4741
3984
        _data_->cancellable = _tmp5_;
4742
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3985
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4743
3986
        tracker_bus_connection_real_update_blank_async_co (_data_);
4744
 
#line 4745 "tracker-bus.c"
 
3987
#line 3988 "tracker-bus.c"
4745
3988
}
4746
3989
 
4747
3990
 
4748
3991
static GVariant* tracker_bus_connection_real_update_blank_finish (TrackerSparqlConnection* base, GAsyncResult* _res_, GError** error) {
4749
3992
        GVariant* result;
4750
3993
        TrackerBusConnectionUpdateBlankAsyncData* _data_;
4751
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3994
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4752
3995
        if (g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (_res_), error)) {
4753
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
3996
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4754
3997
                return NULL;
4755
 
#line 4756 "tracker-bus.c"
 
3998
#line 3999 "tracker-bus.c"
4756
3999
        }
4757
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4000
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4758
4001
        _data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
4759
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4002
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4760
4003
        result = _data_->result;
4761
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4004
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4762
4005
        _data_->result = NULL;
4763
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4006
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4764
4007
        return result;
4765
 
#line 4766 "tracker-bus.c"
 
4008
#line 4009 "tracker-bus.c"
4766
4009
}
4767
4010
 
4768
4011
 
4769
4012
static Block7Data* block7_data_ref (Block7Data* _data7_) {
4770
 
#line 276 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4013
#line 241 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4771
4014
        g_atomic_int_inc (&_data7_->_ref_count_);
4772
 
#line 276 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4015
#line 241 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4773
4016
        return _data7_;
4774
 
#line 4775 "tracker-bus.c"
 
4017
#line 4018 "tracker-bus.c"
4775
4018
}
4776
4019
 
4777
4020
 
4778
4021
static void block7_data_unref (Block7Data* _data7_) {
4779
 
#line 276 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4022
#line 241 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4780
4023
        if (g_atomic_int_dec_and_test (&_data7_->_ref_count_)) {
4781
 
#line 276 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4024
#line 241 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4782
4025
                _g_object_unref0 (_data7_->self);
4783
 
#line 276 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4026
#line 241 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4784
4027
                _g_object_unref0 (_data7_->dbus_res);
4785
 
#line 276 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4028
#line 241 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4786
4029
                g_slice_free (Block7Data, _data7_);
4787
 
#line 4788 "tracker-bus.c"
 
4030
#line 4031 "tracker-bus.c"
4788
4031
        }
4789
4032
}
4790
4033
 
4794
4037
        GAsyncResult* _tmp0_;
4795
4038
        GAsyncResult* _tmp1_;
4796
4039
        gboolean _tmp2_;
4797
 
#line 286 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4040
#line 251 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4798
4041
        self = _data7_->self;
4799
 
#line 286 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4042
#line 251 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4800
4043
        g_return_if_fail (res != NULL);
4801
 
#line 287 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4044
#line 252 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4802
4045
        _tmp0_ = res;
4803
 
#line 287 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4046
#line 252 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4804
4047
        _tmp1_ = _g_object_ref0 (_tmp0_);
4805
 
#line 287 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4048
#line 252 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4806
4049
        _g_object_unref0 (_data7_->dbus_res);
4807
 
#line 287 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4050
#line 252 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4808
4051
        _data7_->dbus_res = _tmp1_;
4809
 
#line 288 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4052
#line 253 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4810
4053
        _tmp2_ = _data7_->sent_update;
4811
 
#line 288 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4054
#line 253 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4812
4055
        if (_tmp2_) {
4813
 
#line 289 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4056
#line 254 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4814
4057
                tracker_bus_connection_real_update_blank_async_co (_data7_->_async_data_);
4815
 
#line 4816 "tracker-bus.c"
 
4058
#line 4059 "tracker-bus.c"
4816
4059
        }
4817
4060
}
4818
4061
 
4819
4062
 
4820
4063
static void ___lambda5__gasync_ready_callback (GObject* source_object, GAsyncResult* res, gpointer self) {
4821
 
#line 286 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4064
#line 251 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4822
4065
        __lambda5_ (self, source_object, res);
4823
 
#line 286 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4824
 
        block7_data_unref (self);
4825
 
#line 4826 "tracker-bus.c"
 
4066
#line 4067 "tracker-bus.c"
4826
4067
}
4827
4068
 
4828
4069
 
4829
4070
static gboolean tracker_bus_connection_real_update_blank_async_co (TrackerBusConnectionUpdateBlankAsyncData* _data_) {
4830
 
#line 276 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4071
#line 241 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4831
4072
        switch (_data_->_state_) {
4832
 
#line 276 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4073
#line 241 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4833
4074
                case 0:
4834
 
#line 4835 "tracker-bus.c"
 
4075
#line 4076 "tracker-bus.c"
4835
4076
                goto _state_0;
4836
 
#line 276 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4077
#line 241 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4837
4078
                case 1:
4838
 
#line 4839 "tracker-bus.c"
 
4079
#line 4080 "tracker-bus.c"
4839
4080
                goto _state_1;
4840
4081
                default:
4841
 
#line 276 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4082
#line 241 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4842
4083
                g_assert_not_reached ();
4843
 
#line 4844 "tracker-bus.c"
 
4084
#line 4085 "tracker-bus.c"
4844
4085
        }
4845
4086
        _state_0:
4846
 
#line 276 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4087
#line 241 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4847
4088
        _data_->_data7_ = g_slice_new0 (Block7Data);
4848
 
#line 276 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4089
#line 241 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4849
4090
        _data_->_data7_->_ref_count_ = 1;
4850
 
#line 276 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4091
#line 241 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4851
4092
        _data_->_data7_->self = g_object_ref (_data_->self);
4852
 
#line 276 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4093
#line 241 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4853
4094
        _data_->_data7_->_async_data_ = _data_;
4854
 
#line 277 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4855
 
        tracker_bus_connection_ensure_steroids_object (_data_->self, &_data_->_inner_error_);
4856
 
#line 277 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4857
 
        if (_data_->_inner_error_ != NULL) {
4858
 
#line 277 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4859
 
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
4860
 
#line 277 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4861
 
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
4862
 
#line 277 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4863
 
                        g_error_free (_data_->_inner_error_);
4864
 
#line 277 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4865
 
                        block7_data_unref (_data_->_data7_);
4866
 
#line 277 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4867
 
                        _data_->_data7_ = NULL;
4868
 
#line 277 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4869
 
                        if (_data_->_state_ == 0) {
4870
 
#line 277 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4871
 
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
4872
 
#line 4873 "tracker-bus.c"
4873
 
                        } else {
4874
 
#line 277 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4875
 
                                g_simple_async_result_complete (_data_->_async_result);
4876
 
#line 4877 "tracker-bus.c"
4877
 
                        }
4878
 
#line 277 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4879
 
                        g_object_unref (_data_->_async_result);
4880
 
#line 277 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4881
 
                        return FALSE;
4882
 
#line 4883 "tracker-bus.c"
4883
 
                } else {
4884
 
#line 277 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4885
 
                        block7_data_unref (_data_->_data7_);
4886
 
#line 277 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4887
 
                        _data_->_data7_ = NULL;
4888
 
#line 277 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4889
 
                        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);
4890
 
#line 277 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4891
 
                        g_clear_error (&_data_->_inner_error_);
4892
 
#line 277 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4893
 
                        return FALSE;
4894
 
#line 4895 "tracker-bus.c"
4895
 
                }
4896
 
        }
4897
 
#line 281 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4095
#line 244 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4898
4096
        _data_->_tmp0_ = NULL;
4899
 
#line 281 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4097
#line 244 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4900
4098
        _data_->_tmp1_ = NULL;
4901
 
#line 281 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4099
#line 244 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4902
4100
        tracker_bus_connection_pipe (_data_->self, &_data_->_tmp0_, &_data_->_tmp1_, &_data_->_inner_error_);
4903
 
#line 281 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4101
#line 244 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4904
4102
        _g_object_unref0 (_data_->input);
4905
 
#line 281 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4103
#line 244 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4906
4104
        _data_->input = _data_->_tmp0_;
4907
 
#line 281 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4105
#line 244 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4908
4106
        _g_object_unref0 (_data_->output);
4909
 
#line 281 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4107
#line 244 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4910
4108
        _data_->output = _data_->_tmp1_;
4911
 
#line 281 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4912
 
        if (_data_->_inner_error_ != NULL) {
4913
 
#line 281 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4914
 
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
4915
 
#line 281 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4916
 
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
4917
 
#line 281 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4918
 
                        g_error_free (_data_->_inner_error_);
4919
 
#line 281 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4920
 
                        _g_object_unref0 (_data_->output);
4921
 
#line 281 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4922
 
                        _g_object_unref0 (_data_->input);
4923
 
#line 281 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4924
 
                        block7_data_unref (_data_->_data7_);
4925
 
#line 281 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4926
 
                        _data_->_data7_ = NULL;
4927
 
#line 281 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4928
 
                        if (_data_->_state_ == 0) {
4929
 
#line 281 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4930
 
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
4931
 
#line 4932 "tracker-bus.c"
4932
 
                        } else {
4933
 
#line 281 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4934
 
                                g_simple_async_result_complete (_data_->_async_result);
4935
 
#line 4936 "tracker-bus.c"
4936
 
                        }
4937
 
#line 281 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4938
 
                        g_object_unref (_data_->_async_result);
4939
 
#line 281 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4940
 
                        return FALSE;
4941
 
#line 4942 "tracker-bus.c"
4942
 
                } else {
4943
 
#line 281 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4944
 
                        _g_object_unref0 (_data_->output);
4945
 
#line 281 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4946
 
                        _g_object_unref0 (_data_->input);
4947
 
#line 281 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4948
 
                        block7_data_unref (_data_->_data7_);
4949
 
#line 281 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4950
 
                        _data_->_data7_ = NULL;
4951
 
#line 281 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4952
 
                        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);
4953
 
#line 281 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4954
 
                        g_clear_error (&_data_->_inner_error_);
4955
 
#line 281 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4956
 
                        return FALSE;
4957
 
#line 4958 "tracker-bus.c"
4958
 
                }
4959
 
        }
4960
 
#line 284 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4109
#line 244 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4110
        if (_data_->_inner_error_ != NULL) {
 
4111
#line 244 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4112
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
 
4113
#line 244 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4114
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
 
4115
#line 244 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4116
                        g_error_free (_data_->_inner_error_);
 
4117
#line 244 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4118
                        _g_object_unref0 (_data_->output);
 
4119
#line 244 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4120
                        _g_object_unref0 (_data_->input);
 
4121
#line 244 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4122
                        block7_data_unref (_data_->_data7_);
 
4123
#line 244 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4124
                        _data_->_data7_ = NULL;
 
4125
#line 244 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4126
                        if (_data_->_state_ == 0) {
 
4127
#line 244 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4128
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
 
4129
#line 4130 "tracker-bus.c"
 
4130
                        } else {
 
4131
#line 244 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4132
                                g_simple_async_result_complete (_data_->_async_result);
 
4133
#line 4134 "tracker-bus.c"
 
4134
                        }
 
4135
#line 244 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4136
                        g_object_unref (_data_->_async_result);
 
4137
#line 244 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4138
                        return FALSE;
 
4139
#line 4140 "tracker-bus.c"
 
4140
                } else {
 
4141
#line 244 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4142
                        _g_object_unref0 (_data_->output);
 
4143
#line 244 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4144
                        _g_object_unref0 (_data_->input);
 
4145
#line 244 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4146
                        block7_data_unref (_data_->_data7_);
 
4147
#line 244 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4148
                        _data_->_data7_ = NULL;
 
4149
#line 244 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4150
                        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);
 
4151
#line 244 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4152
                        g_clear_error (&_data_->_inner_error_);
 
4153
#line 244 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4154
                        return FALSE;
 
4155
#line 4156 "tracker-bus.c"
 
4156
                }
 
4157
        }
 
4158
#line 246 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4159
        _data_->_tmp2_ = _data_->cancellable;
 
4160
#line 246 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4161
        _data_->_tmp3_ = NULL;
 
4162
#line 246 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4163
        _data_->_tmp3_ = g_bus_get_sync (G_BUS_TYPE_SESSION, _data_->_tmp2_, &_data_->_inner_error_);
 
4164
#line 246 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4165
        _data_->connection = _data_->_tmp3_;
 
4166
#line 246 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4167
        if (_data_->_inner_error_ != NULL) {
 
4168
#line 246 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4169
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
 
4170
#line 246 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4171
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
 
4172
#line 246 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4173
                        g_error_free (_data_->_inner_error_);
 
4174
#line 246 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4175
                        _g_object_unref0 (_data_->output);
 
4176
#line 246 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4177
                        _g_object_unref0 (_data_->input);
 
4178
#line 246 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4179
                        block7_data_unref (_data_->_data7_);
 
4180
#line 246 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4181
                        _data_->_data7_ = NULL;
 
4182
#line 246 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4183
                        if (_data_->_state_ == 0) {
 
4184
#line 246 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4185
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
 
4186
#line 4187 "tracker-bus.c"
 
4187
                        } else {
 
4188
#line 246 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4189
                                g_simple_async_result_complete (_data_->_async_result);
 
4190
#line 4191 "tracker-bus.c"
 
4191
                        }
 
4192
#line 246 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4193
                        g_object_unref (_data_->_async_result);
 
4194
#line 246 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4195
                        return FALSE;
 
4196
#line 4197 "tracker-bus.c"
 
4197
                } else {
 
4198
#line 246 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4199
                        _g_object_unref0 (_data_->output);
 
4200
#line 246 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4201
                        _g_object_unref0 (_data_->input);
 
4202
#line 246 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4203
                        block7_data_unref (_data_->_data7_);
 
4204
#line 246 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4205
                        _data_->_data7_ = NULL;
 
4206
#line 246 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4207
                        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);
 
4208
#line 246 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4209
                        g_clear_error (&_data_->_inner_error_);
 
4210
#line 246 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4211
                        return FALSE;
 
4212
#line 4213 "tracker-bus.c"
 
4213
                }
 
4214
        }
 
4215
#line 249 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4961
4216
        _data_->_data7_->dbus_res = NULL;
4962
 
#line 285 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4217
#line 250 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
4963
4218
        _data_->_data7_->sent_update = FALSE;
4964
 
#line 286 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4965
 
        _data_->_tmp2_ = _data_->self->priv->steroids_object;
4966
 
#line 286 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4967
 
        _data_->_tmp3_ = _data_->input;
4968
 
#line 286 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4969
 
        _data_->_tmp4_ = _data_->cancellable;
4970
 
#line 286 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4971
 
        tracker_bus_steroids_update_blank (_data_->_tmp2_, _data_->_tmp3_, _data_->_tmp4_, ___lambda5__gasync_ready_callback, block7_data_ref (_data_->_data7_));
4972
 
#line 294 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4973
 
        _data_->_tmp5_ = _data_->output;
4974
 
#line 294 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4975
 
        _data_->_tmp6_ = g_data_output_stream_new ((GOutputStream*) _data_->_tmp5_);
4976
 
#line 294 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4977
 
        _data_->data_stream = _data_->_tmp6_;
4978
 
#line 295 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4979
 
        _data_->_tmp7_ = _data_->data_stream;
4980
 
#line 295 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4981
 
        g_data_output_stream_set_byte_order (_data_->_tmp7_, G_DATA_STREAM_BYTE_ORDER_HOST_ENDIAN);
4982
 
#line 296 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4983
 
        _data_->_tmp8_ = _data_->data_stream;
4984
 
#line 296 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4985
 
        _data_->_tmp9_ = _data_->sparql;
4986
 
#line 296 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4987
 
        _data_->_tmp10_ = strlen (_data_->_tmp9_);
4988
 
#line 296 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4989
 
        _data_->_tmp11_ = _data_->_tmp10_;
4990
 
#line 296 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4991
 
        g_data_output_stream_put_int32 (_data_->_tmp8_, (gint32) _data_->_tmp11_, NULL, &_data_->_inner_error_);
4992
 
#line 296 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4993
 
        if (_data_->_inner_error_ != NULL) {
4994
 
#line 296 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4995
 
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
4996
 
#line 296 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4997
 
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
4998
 
#line 296 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
4999
 
                        g_error_free (_data_->_inner_error_);
5000
 
#line 296 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5001
 
                        _g_object_unref0 (_data_->data_stream);
5002
 
#line 296 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5003
 
                        _g_object_unref0 (_data_->output);
5004
 
#line 296 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5005
 
                        _g_object_unref0 (_data_->input);
5006
 
#line 296 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5007
 
                        block7_data_unref (_data_->_data7_);
5008
 
#line 296 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5009
 
                        _data_->_data7_ = NULL;
5010
 
#line 296 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5011
 
                        if (_data_->_state_ == 0) {
5012
 
#line 296 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5013
 
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
5014
 
#line 5015 "tracker-bus.c"
5015
 
                        } else {
5016
 
#line 296 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5017
 
                                g_simple_async_result_complete (_data_->_async_result);
5018
 
#line 5019 "tracker-bus.c"
5019
 
                        }
5020
 
#line 296 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5021
 
                        g_object_unref (_data_->_async_result);
5022
 
#line 296 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5023
 
                        return FALSE;
5024
 
#line 5025 "tracker-bus.c"
5025
 
                } else {
5026
 
#line 296 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5027
 
                        _g_object_unref0 (_data_->data_stream);
5028
 
#line 296 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5029
 
                        _g_object_unref0 (_data_->output);
5030
 
#line 296 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5031
 
                        _g_object_unref0 (_data_->input);
5032
 
#line 296 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5033
 
                        block7_data_unref (_data_->_data7_);
5034
 
#line 296 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5035
 
                        _data_->_data7_ = NULL;
5036
 
#line 296 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5037
 
                        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);
5038
 
#line 296 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5039
 
                        g_clear_error (&_data_->_inner_error_);
5040
 
#line 296 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5041
 
                        return FALSE;
5042
 
#line 5043 "tracker-bus.c"
5043
 
                }
5044
 
        }
5045
 
#line 297 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5046
 
        _data_->_tmp12_ = _data_->data_stream;
5047
 
#line 297 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5048
 
        _data_->_tmp13_ = _data_->sparql;
5049
 
#line 297 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5050
 
        g_data_output_stream_put_string (_data_->_tmp12_, _data_->_tmp13_, NULL, &_data_->_inner_error_);
5051
 
#line 297 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5052
 
        if (_data_->_inner_error_ != NULL) {
5053
 
#line 297 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5054
 
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
5055
 
#line 297 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5056
 
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
5057
 
#line 297 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5058
 
                        g_error_free (_data_->_inner_error_);
5059
 
#line 297 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5060
 
                        _g_object_unref0 (_data_->data_stream);
5061
 
#line 297 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5062
 
                        _g_object_unref0 (_data_->output);
5063
 
#line 297 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5064
 
                        _g_object_unref0 (_data_->input);
5065
 
#line 297 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5066
 
                        block7_data_unref (_data_->_data7_);
5067
 
#line 297 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5068
 
                        _data_->_data7_ = NULL;
5069
 
#line 297 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5070
 
                        if (_data_->_state_ == 0) {
5071
 
#line 297 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5072
 
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
5073
 
#line 5074 "tracker-bus.c"
5074
 
                        } else {
5075
 
#line 297 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5076
 
                                g_simple_async_result_complete (_data_->_async_result);
5077
 
#line 5078 "tracker-bus.c"
5078
 
                        }
5079
 
#line 297 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5080
 
                        g_object_unref (_data_->_async_result);
5081
 
#line 297 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5082
 
                        return FALSE;
5083
 
#line 5084 "tracker-bus.c"
5084
 
                } else {
5085
 
#line 297 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5086
 
                        _g_object_unref0 (_data_->data_stream);
5087
 
#line 297 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5088
 
                        _g_object_unref0 (_data_->output);
5089
 
#line 297 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5090
 
                        _g_object_unref0 (_data_->input);
5091
 
#line 297 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5092
 
                        block7_data_unref (_data_->_data7_);
5093
 
#line 297 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5094
 
                        _data_->_data7_ = NULL;
5095
 
#line 297 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5096
 
                        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);
5097
 
#line 297 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5098
 
                        g_clear_error (&_data_->_inner_error_);
5099
 
#line 297 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5100
 
                        return FALSE;
5101
 
#line 5102 "tracker-bus.c"
5102
 
                }
5103
 
        }
5104
 
#line 298 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4219
#line 251 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4220
        _data_->_tmp4_ = _data_->connection;
 
4221
#line 251 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4222
        _data_->_tmp5_ = _data_->input;
 
4223
#line 251 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4224
        _data_->_tmp6_ = _data_->cancellable;
 
4225
#line 251 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4226
        tracker_bus_connection_send_update (_data_->self, _data_->_tmp4_, "UpdateBlank", _data_->_tmp5_, _data_->_tmp6_, ___lambda5__gasync_ready_callback, _data_->_data7_, &_data_->_inner_error_);
 
4227
#line 251 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4228
        if (_data_->_inner_error_ != NULL) {
 
4229
#line 251 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4230
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
 
4231
#line 251 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4232
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
 
4233
#line 251 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4234
                        g_error_free (_data_->_inner_error_);
 
4235
#line 251 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4236
                        _g_object_unref0 (_data_->connection);
 
4237
#line 251 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4238
                        _g_object_unref0 (_data_->output);
 
4239
#line 251 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4240
                        _g_object_unref0 (_data_->input);
 
4241
#line 251 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4242
                        block7_data_unref (_data_->_data7_);
 
4243
#line 251 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4244
                        _data_->_data7_ = NULL;
 
4245
#line 251 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4246
                        if (_data_->_state_ == 0) {
 
4247
#line 251 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4248
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
 
4249
#line 4250 "tracker-bus.c"
 
4250
                        } else {
 
4251
#line 251 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4252
                                g_simple_async_result_complete (_data_->_async_result);
 
4253
#line 4254 "tracker-bus.c"
 
4254
                        }
 
4255
#line 251 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4256
                        g_object_unref (_data_->_async_result);
 
4257
#line 251 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4258
                        return FALSE;
 
4259
#line 4260 "tracker-bus.c"
 
4260
                } else {
 
4261
#line 251 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4262
                        _g_object_unref0 (_data_->connection);
 
4263
#line 251 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4264
                        _g_object_unref0 (_data_->output);
 
4265
#line 251 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4266
                        _g_object_unref0 (_data_->input);
 
4267
#line 251 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4268
                        block7_data_unref (_data_->_data7_);
 
4269
#line 251 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4270
                        _data_->_data7_ = NULL;
 
4271
#line 251 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4272
                        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);
 
4273
#line 251 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4274
                        g_clear_error (&_data_->_inner_error_);
 
4275
#line 251 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4276
                        return FALSE;
 
4277
#line 4278 "tracker-bus.c"
 
4278
                }
 
4279
        }
 
4280
#line 259 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4281
        _data_->_tmp7_ = _data_->output;
 
4282
#line 259 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4283
        _data_->_tmp8_ = g_data_output_stream_new ((GOutputStream*) _data_->_tmp7_);
 
4284
#line 259 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4285
        _data_->data_stream = _data_->_tmp8_;
 
4286
#line 260 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4287
        _data_->_tmp9_ = _data_->data_stream;
 
4288
#line 260 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4289
        g_data_output_stream_set_byte_order (_data_->_tmp9_, G_DATA_STREAM_BYTE_ORDER_HOST_ENDIAN);
 
4290
#line 261 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4291
        _data_->_tmp10_ = _data_->data_stream;
 
4292
#line 261 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4293
        _data_->_tmp11_ = _data_->sparql;
 
4294
#line 261 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4295
        _data_->_tmp12_ = strlen (_data_->_tmp11_);
 
4296
#line 261 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4297
        _data_->_tmp13_ = _data_->_tmp12_;
 
4298
#line 261 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4299
        g_data_output_stream_put_int32 (_data_->_tmp10_, (gint32) _data_->_tmp13_, NULL, &_data_->_inner_error_);
 
4300
#line 261 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4301
        if (_data_->_inner_error_ != NULL) {
 
4302
#line 261 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4303
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
 
4304
#line 261 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4305
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
 
4306
#line 261 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4307
                        g_error_free (_data_->_inner_error_);
 
4308
#line 261 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4309
                        _g_object_unref0 (_data_->data_stream);
 
4310
#line 261 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4311
                        _g_object_unref0 (_data_->connection);
 
4312
#line 261 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4313
                        _g_object_unref0 (_data_->output);
 
4314
#line 261 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4315
                        _g_object_unref0 (_data_->input);
 
4316
#line 261 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4317
                        block7_data_unref (_data_->_data7_);
 
4318
#line 261 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4319
                        _data_->_data7_ = NULL;
 
4320
#line 261 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4321
                        if (_data_->_state_ == 0) {
 
4322
#line 261 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4323
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
 
4324
#line 4325 "tracker-bus.c"
 
4325
                        } else {
 
4326
#line 261 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4327
                                g_simple_async_result_complete (_data_->_async_result);
 
4328
#line 4329 "tracker-bus.c"
 
4329
                        }
 
4330
#line 261 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4331
                        g_object_unref (_data_->_async_result);
 
4332
#line 261 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4333
                        return FALSE;
 
4334
#line 4335 "tracker-bus.c"
 
4335
                } else {
 
4336
#line 261 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4337
                        _g_object_unref0 (_data_->data_stream);
 
4338
#line 261 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4339
                        _g_object_unref0 (_data_->connection);
 
4340
#line 261 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4341
                        _g_object_unref0 (_data_->output);
 
4342
#line 261 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4343
                        _g_object_unref0 (_data_->input);
 
4344
#line 261 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4345
                        block7_data_unref (_data_->_data7_);
 
4346
#line 261 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4347
                        _data_->_data7_ = NULL;
 
4348
#line 261 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4349
                        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);
 
4350
#line 261 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4351
                        g_clear_error (&_data_->_inner_error_);
 
4352
#line 261 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4353
                        return FALSE;
 
4354
#line 4355 "tracker-bus.c"
 
4355
                }
 
4356
        }
 
4357
#line 262 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4358
        _data_->_tmp14_ = _data_->data_stream;
 
4359
#line 262 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4360
        _data_->_tmp15_ = _data_->sparql;
 
4361
#line 262 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4362
        g_data_output_stream_put_string (_data_->_tmp14_, _data_->_tmp15_, NULL, &_data_->_inner_error_);
 
4363
#line 262 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4364
        if (_data_->_inner_error_ != NULL) {
 
4365
#line 262 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4366
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
 
4367
#line 262 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4368
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
 
4369
#line 262 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4370
                        g_error_free (_data_->_inner_error_);
 
4371
#line 262 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4372
                        _g_object_unref0 (_data_->data_stream);
 
4373
#line 262 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4374
                        _g_object_unref0 (_data_->connection);
 
4375
#line 262 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4376
                        _g_object_unref0 (_data_->output);
 
4377
#line 262 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4378
                        _g_object_unref0 (_data_->input);
 
4379
#line 262 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4380
                        block7_data_unref (_data_->_data7_);
 
4381
#line 262 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4382
                        _data_->_data7_ = NULL;
 
4383
#line 262 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4384
                        if (_data_->_state_ == 0) {
 
4385
#line 262 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4386
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
 
4387
#line 4388 "tracker-bus.c"
 
4388
                        } else {
 
4389
#line 262 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4390
                                g_simple_async_result_complete (_data_->_async_result);
 
4391
#line 4392 "tracker-bus.c"
 
4392
                        }
 
4393
#line 262 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4394
                        g_object_unref (_data_->_async_result);
 
4395
#line 262 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4396
                        return FALSE;
 
4397
#line 4398 "tracker-bus.c"
 
4398
                } else {
 
4399
#line 262 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4400
                        _g_object_unref0 (_data_->data_stream);
 
4401
#line 262 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4402
                        _g_object_unref0 (_data_->connection);
 
4403
#line 262 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4404
                        _g_object_unref0 (_data_->output);
 
4405
#line 262 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4406
                        _g_object_unref0 (_data_->input);
 
4407
#line 262 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4408
                        block7_data_unref (_data_->_data7_);
 
4409
#line 262 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4410
                        _data_->_data7_ = NULL;
 
4411
#line 262 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4412
                        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);
 
4413
#line 262 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4414
                        g_clear_error (&_data_->_inner_error_);
 
4415
#line 262 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4416
                        return FALSE;
 
4417
#line 4418 "tracker-bus.c"
 
4418
                }
 
4419
        }
 
4420
#line 263 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5105
4421
        _g_object_unref0 (_data_->data_stream);
5106
 
#line 298 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4422
#line 263 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5107
4423
        _data_->data_stream = NULL;
5108
 
#line 301 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4424
#line 266 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5109
4425
        _data_->_data7_->sent_update = TRUE;
5110
 
#line 302 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5111
 
        _data_->_tmp14_ = _data_->_data7_->dbus_res;
5112
 
#line 302 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5113
 
        if (_data_->_tmp14_ == NULL) {
5114
 
#line 303 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5115
 
                _data_->_state_ = 1;
5116
 
#line 303 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5117
 
                return FALSE;
5118
 
#line 5119 "tracker-bus.c"
5119
 
                _state_1:
5120
 
                ;
5121
 
        }
5122
 
#line 306 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5123
 
        _data_->_tmp15_ = _data_->self->priv->steroids_object;
5124
 
#line 306 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4426
#line 267 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5125
4427
        _data_->_tmp16_ = _data_->_data7_->dbus_res;
5126
 
#line 306 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5127
 
        _data_->_tmp17_ = NULL;
5128
 
#line 306 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5129
 
        _data_->_tmp17_ = tracker_bus_steroids_update_blank_finish (_data_->_tmp15_, _data_->_tmp16_, &_data_->_inner_error_);
5130
 
#line 306 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5131
 
        _data_->_tmp18_ = _data_->_tmp17_;
5132
 
#line 306 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5133
 
        if (_data_->_inner_error_ != NULL) {
5134
 
#line 306 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5135
 
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
5136
 
#line 306 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5137
 
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
5138
 
#line 306 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5139
 
                        g_error_free (_data_->_inner_error_);
5140
 
#line 306 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5141
 
                        _g_object_unref0 (_data_->data_stream);
5142
 
#line 306 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5143
 
                        _g_object_unref0 (_data_->output);
5144
 
#line 306 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5145
 
                        _g_object_unref0 (_data_->input);
5146
 
#line 306 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5147
 
                        block7_data_unref (_data_->_data7_);
5148
 
#line 306 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5149
 
                        _data_->_data7_ = NULL;
5150
 
#line 306 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5151
 
                        if (_data_->_state_ == 0) {
5152
 
#line 306 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5153
 
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
5154
 
#line 5155 "tracker-bus.c"
5155
 
                        } else {
5156
 
#line 306 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5157
 
                                g_simple_async_result_complete (_data_->_async_result);
5158
 
#line 5159 "tracker-bus.c"
5159
 
                        }
5160
 
#line 306 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5161
 
                        g_object_unref (_data_->_async_result);
5162
 
#line 306 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5163
 
                        return FALSE;
5164
 
#line 5165 "tracker-bus.c"
5165
 
                } else {
5166
 
#line 306 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5167
 
                        _g_object_unref0 (_data_->data_stream);
5168
 
#line 306 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5169
 
                        _g_object_unref0 (_data_->output);
5170
 
#line 306 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5171
 
                        _g_object_unref0 (_data_->input);
5172
 
#line 306 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5173
 
                        block7_data_unref (_data_->_data7_);
5174
 
#line 306 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5175
 
                        _data_->_data7_ = NULL;
5176
 
#line 306 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5177
 
                        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);
5178
 
#line 306 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5179
 
                        g_clear_error (&_data_->_inner_error_);
5180
 
#line 306 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5181
 
                        return FALSE;
5182
 
#line 5183 "tracker-bus.c"
5183
 
                }
5184
 
        }
5185
 
#line 306 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5186
 
        _data_->result = _data_->_tmp18_;
5187
 
#line 306 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5188
 
        _g_object_unref0 (_data_->data_stream);
5189
 
#line 306 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5190
 
        _g_object_unref0 (_data_->output);
5191
 
#line 306 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5192
 
        _g_object_unref0 (_data_->input);
5193
 
#line 306 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5194
 
        block7_data_unref (_data_->_data7_);
5195
 
#line 306 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5196
 
        _data_->_data7_ = NULL;
5197
 
#line 306 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5198
 
        if (_data_->_state_ == 0) {
5199
 
#line 306 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5200
 
                g_simple_async_result_complete_in_idle (_data_->_async_result);
5201
 
#line 5202 "tracker-bus.c"
5202
 
        } else {
5203
 
#line 306 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5204
 
                g_simple_async_result_complete (_data_->_async_result);
5205
 
#line 5206 "tracker-bus.c"
5206
 
        }
5207
 
#line 306 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5208
 
        g_object_unref (_data_->_async_result);
5209
 
#line 306 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5210
 
        return FALSE;
5211
 
#line 276 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5212
 
        _g_object_unref0 (_data_->data_stream);
5213
 
#line 276 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5214
 
        _g_object_unref0 (_data_->output);
5215
 
#line 276 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5216
 
        _g_object_unref0 (_data_->input);
5217
 
#line 276 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5218
 
        block7_data_unref (_data_->_data7_);
5219
 
#line 276 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5220
 
        _data_->_data7_ = NULL;
5221
 
#line 276 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5222
 
        if (_data_->_state_ == 0) {
5223
 
#line 276 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5224
 
                g_simple_async_result_complete_in_idle (_data_->_async_result);
5225
 
#line 5226 "tracker-bus.c"
5226
 
        } else {
5227
 
#line 276 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5228
 
                g_simple_async_result_complete (_data_->_async_result);
5229
 
#line 5230 "tracker-bus.c"
5230
 
        }
5231
 
#line 276 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5232
 
        g_object_unref (_data_->_async_result);
5233
 
#line 276 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5234
 
        return FALSE;
5235
 
#line 5236 "tracker-bus.c"
 
4428
#line 267 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4429
        if (_data_->_tmp16_ == NULL) {
 
4430
#line 268 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4431
                _data_->_state_ = 1;
 
4432
#line 268 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4433
                return FALSE;
 
4434
#line 4435 "tracker-bus.c"
 
4435
                _state_1:
 
4436
                ;
 
4437
        }
 
4438
#line 271 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4439
        _data_->_tmp17_ = _data_->connection;
 
4440
#line 271 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4441
        _data_->_tmp18_ = _data_->_data7_->dbus_res;
 
4442
#line 271 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4443
        _data_->_tmp19_ = NULL;
 
4444
#line 271 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4445
        _data_->_tmp19_ = g_dbus_connection_send_message_with_reply_finish (_data_->_tmp17_, _data_->_tmp18_, &_data_->_inner_error_);
 
4446
#line 271 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4447
        _data_->reply = _data_->_tmp19_;
 
4448
#line 271 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4449
        if (_data_->_inner_error_ != NULL) {
 
4450
#line 271 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4451
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
 
4452
#line 271 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4453
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
 
4454
#line 271 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4455
                        g_error_free (_data_->_inner_error_);
 
4456
#line 271 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4457
                        _g_object_unref0 (_data_->data_stream);
 
4458
#line 271 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4459
                        _g_object_unref0 (_data_->connection);
 
4460
#line 271 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4461
                        _g_object_unref0 (_data_->output);
 
4462
#line 271 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4463
                        _g_object_unref0 (_data_->input);
 
4464
#line 271 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4465
                        block7_data_unref (_data_->_data7_);
 
4466
#line 271 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4467
                        _data_->_data7_ = NULL;
 
4468
#line 271 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4469
                        if (_data_->_state_ == 0) {
 
4470
#line 271 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4471
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
 
4472
#line 4473 "tracker-bus.c"
 
4473
                        } else {
 
4474
#line 271 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4475
                                g_simple_async_result_complete (_data_->_async_result);
 
4476
#line 4477 "tracker-bus.c"
 
4477
                        }
 
4478
#line 271 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4479
                        g_object_unref (_data_->_async_result);
 
4480
#line 271 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4481
                        return FALSE;
 
4482
#line 4483 "tracker-bus.c"
 
4483
                } else {
 
4484
#line 271 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4485
                        _g_object_unref0 (_data_->data_stream);
 
4486
#line 271 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4487
                        _g_object_unref0 (_data_->connection);
 
4488
#line 271 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4489
                        _g_object_unref0 (_data_->output);
 
4490
#line 271 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4491
                        _g_object_unref0 (_data_->input);
 
4492
#line 271 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4493
                        block7_data_unref (_data_->_data7_);
 
4494
#line 271 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4495
                        _data_->_data7_ = NULL;
 
4496
#line 271 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4497
                        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);
 
4498
#line 271 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4499
                        g_clear_error (&_data_->_inner_error_);
 
4500
#line 271 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4501
                        return FALSE;
 
4502
#line 4503 "tracker-bus.c"
 
4503
                }
 
4504
        }
 
4505
#line 272 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4506
        _data_->_tmp20_ = _data_->reply;
 
4507
#line 272 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4508
        tracker_bus_connection_handle_error_reply (_data_->self, _data_->_tmp20_, &_data_->_inner_error_);
 
4509
#line 272 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4510
        if (_data_->_inner_error_ != NULL) {
 
4511
#line 272 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4512
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
 
4513
#line 272 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4514
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
 
4515
#line 272 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4516
                        g_error_free (_data_->_inner_error_);
 
4517
#line 272 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4518
                        _g_object_unref0 (_data_->reply);
 
4519
#line 272 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4520
                        _g_object_unref0 (_data_->data_stream);
 
4521
#line 272 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4522
                        _g_object_unref0 (_data_->connection);
 
4523
#line 272 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4524
                        _g_object_unref0 (_data_->output);
 
4525
#line 272 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4526
                        _g_object_unref0 (_data_->input);
 
4527
#line 272 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4528
                        block7_data_unref (_data_->_data7_);
 
4529
#line 272 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4530
                        _data_->_data7_ = NULL;
 
4531
#line 272 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4532
                        if (_data_->_state_ == 0) {
 
4533
#line 272 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4534
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
 
4535
#line 4536 "tracker-bus.c"
 
4536
                        } else {
 
4537
#line 272 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4538
                                g_simple_async_result_complete (_data_->_async_result);
 
4539
#line 4540 "tracker-bus.c"
 
4540
                        }
 
4541
#line 272 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4542
                        g_object_unref (_data_->_async_result);
 
4543
#line 272 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4544
                        return FALSE;
 
4545
#line 4546 "tracker-bus.c"
 
4546
                } else {
 
4547
#line 272 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4548
                        _g_object_unref0 (_data_->reply);
 
4549
#line 272 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4550
                        _g_object_unref0 (_data_->data_stream);
 
4551
#line 272 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4552
                        _g_object_unref0 (_data_->connection);
 
4553
#line 272 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4554
                        _g_object_unref0 (_data_->output);
 
4555
#line 272 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4556
                        _g_object_unref0 (_data_->input);
 
4557
#line 272 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4558
                        block7_data_unref (_data_->_data7_);
 
4559
#line 272 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4560
                        _data_->_data7_ = NULL;
 
4561
#line 272 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4562
                        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);
 
4563
#line 272 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4564
                        g_clear_error (&_data_->_inner_error_);
 
4565
#line 272 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4566
                        return FALSE;
 
4567
#line 4568 "tracker-bus.c"
 
4568
                }
 
4569
        }
 
4570
#line 273 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4571
        _data_->_tmp21_ = _data_->reply;
 
4572
#line 273 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4573
        _data_->_tmp22_ = NULL;
 
4574
#line 273 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4575
        _data_->_tmp22_ = g_dbus_message_get_body (_data_->_tmp21_);
 
4576
#line 273 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4577
        _data_->_tmp23_ = NULL;
 
4578
#line 273 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4579
        _data_->_tmp23_ = g_variant_get_child_value (_data_->_tmp22_, (gsize) 0);
 
4580
#line 273 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4581
        _data_->result = _data_->_tmp23_;
 
4582
#line 273 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4583
        _g_object_unref0 (_data_->reply);
 
4584
#line 273 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4585
        _g_object_unref0 (_data_->data_stream);
 
4586
#line 273 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4587
        _g_object_unref0 (_data_->connection);
 
4588
#line 273 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4589
        _g_object_unref0 (_data_->output);
 
4590
#line 273 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4591
        _g_object_unref0 (_data_->input);
 
4592
#line 273 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4593
        block7_data_unref (_data_->_data7_);
 
4594
#line 273 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4595
        _data_->_data7_ = NULL;
 
4596
#line 273 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4597
        if (_data_->_state_ == 0) {
 
4598
#line 273 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4599
                g_simple_async_result_complete_in_idle (_data_->_async_result);
 
4600
#line 4601 "tracker-bus.c"
 
4601
        } else {
 
4602
#line 273 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4603
                g_simple_async_result_complete (_data_->_async_result);
 
4604
#line 4605 "tracker-bus.c"
 
4605
        }
 
4606
#line 273 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4607
        g_object_unref (_data_->_async_result);
 
4608
#line 273 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4609
        return FALSE;
 
4610
#line 241 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4611
        _g_object_unref0 (_data_->reply);
 
4612
#line 241 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4613
        _g_object_unref0 (_data_->data_stream);
 
4614
#line 241 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4615
        _g_object_unref0 (_data_->connection);
 
4616
#line 241 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4617
        _g_object_unref0 (_data_->output);
 
4618
#line 241 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4619
        _g_object_unref0 (_data_->input);
 
4620
#line 241 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4621
        block7_data_unref (_data_->_data7_);
 
4622
#line 241 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4623
        _data_->_data7_ = NULL;
 
4624
#line 241 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4625
        if (_data_->_state_ == 0) {
 
4626
#line 241 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4627
                g_simple_async_result_complete_in_idle (_data_->_async_result);
 
4628
#line 4629 "tracker-bus.c"
 
4629
        } else {
 
4630
#line 241 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4631
                g_simple_async_result_complete (_data_->_async_result);
 
4632
#line 4633 "tracker-bus.c"
 
4633
        }
 
4634
#line 241 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4635
        g_object_unref (_data_->_async_result);
 
4636
#line 241 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4637
        return FALSE;
 
4638
#line 4639 "tracker-bus.c"
5236
4639
}
5237
4640
 
5238
4641
 
5239
4642
static void tracker_bus_connection_real_load (TrackerSparqlConnection* base, GFile* file, GCancellable* cancellable, GError** error) {
5240
4643
        TrackerBusConnection * self;
5241
 
        TrackerBusResources* _tmp0_;
5242
 
        GFile* _tmp1_;
5243
 
        gchar* _tmp2_ = NULL;
5244
 
        gchar* _tmp3_;
5245
 
        GCancellable* _tmp4_;
5246
 
        gboolean _tmp5_ = FALSE;
5247
 
        GCancellable* _tmp6_;
5248
 
        gboolean _tmp9_;
 
4644
        GCancellable* _tmp0_;
 
4645
        GDBusConnection* _tmp1_ = NULL;
 
4646
        GDBusConnection* connection;
 
4647
        GDBusMessage* _tmp2_;
 
4648
        GDBusMessage* message;
 
4649
        GDBusMessage* _tmp3_;
 
4650
        GFile* _tmp4_;
 
4651
        gchar* _tmp5_ = NULL;
 
4652
        gchar* _tmp6_;
 
4653
        GVariant* _tmp7_;
 
4654
        GVariant* _tmp8_;
 
4655
        GDBusConnection* _tmp9_;
 
4656
        GDBusMessage* _tmp10_;
 
4657
        gint _tmp11_;
 
4658
        GCancellable* _tmp12_;
 
4659
        GDBusMessage* _tmp13_ = NULL;
 
4660
        GDBusMessage* reply;
 
4661
        GDBusMessage* _tmp14_;
5249
4662
        GError * _inner_error_ = NULL;
5250
 
#line 309 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4663
#line 276 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5251
4664
        self = (TrackerBusConnection*) base;
5252
 
#line 309 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4665
#line 276 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5253
4666
        g_return_if_fail (file != NULL);
5254
 
#line 310 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5255
 
        tracker_bus_connection_ensure_resources_object (self, &_inner_error_);
5256
 
#line 310 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5257
 
        if (_inner_error_ != NULL) {
5258
 
#line 310 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5259
 
                if (((_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_inner_error_->domain == G_IO_ERROR)) || (_inner_error_->domain == G_DBUS_ERROR)) {
5260
 
#line 310 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5261
 
                        g_propagate_error (error, _inner_error_);
5262
 
#line 310 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5263
 
                        return;
5264
 
#line 5265 "tracker-bus.c"
5265
 
                } else {
5266
 
#line 310 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5267
 
                        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);
5268
 
#line 310 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5269
 
                        g_clear_error (&_inner_error_);
5270
 
#line 310 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5271
 
                        return;
5272
 
#line 5273 "tracker-bus.c"
5273
 
                }
5274
 
        }
5275
 
#line 312 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5276
 
        _tmp0_ = self->priv->resources_object;
5277
 
#line 312 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5278
 
        _tmp1_ = file;
5279
 
#line 312 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5280
 
        _tmp2_ = g_file_get_uri (_tmp1_);
5281
 
#line 312 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5282
 
        _tmp3_ = _tmp2_;
5283
 
#line 312 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5284
 
        _tmp4_ = cancellable;
5285
 
#line 312 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5286
 
        tracker_bus_resources_load (_tmp0_, _tmp3_, _tmp4_, &_inner_error_);
5287
 
#line 312 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5288
 
        _g_free0 (_tmp3_);
5289
 
#line 312 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5290
 
        if (_inner_error_ != NULL) {
5291
 
#line 312 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5292
 
                if (((_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_inner_error_->domain == G_IO_ERROR)) || (_inner_error_->domain == G_DBUS_ERROR)) {
5293
 
#line 312 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5294
 
                        g_propagate_error (error, _inner_error_);
5295
 
#line 312 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5296
 
                        return;
5297
 
#line 5298 "tracker-bus.c"
5298
 
                } else {
5299
 
#line 312 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5300
 
                        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);
5301
 
#line 312 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5302
 
                        g_clear_error (&_inner_error_);
5303
 
#line 312 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5304
 
                        return;
5305
 
#line 5306 "tracker-bus.c"
5306
 
                }
5307
 
        }
5308
 
#line 314 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5309
 
        _tmp6_ = cancellable;
5310
 
#line 314 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5311
 
        if (_tmp6_ != NULL) {
5312
 
#line 5313 "tracker-bus.c"
5313
 
                GCancellable* _tmp7_;
5314
 
                gboolean _tmp8_ = FALSE;
5315
 
#line 314 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5316
 
                _tmp7_ = cancellable;
5317
 
#line 314 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5318
 
                _tmp8_ = g_cancellable_is_cancelled (_tmp7_);
5319
 
#line 314 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5320
 
                _tmp5_ = _tmp8_;
5321
 
#line 5322 "tracker-bus.c"
5322
 
        } else {
5323
 
#line 314 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5324
 
                _tmp5_ = FALSE;
5325
 
#line 5326 "tracker-bus.c"
5326
 
        }
5327
 
#line 314 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5328
 
        _tmp9_ = _tmp5_;
5329
 
#line 314 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5330
 
        if (_tmp9_) {
5331
 
#line 5332 "tracker-bus.c"
5332
 
                GError* _tmp10_;
5333
 
#line 315 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5334
 
                _tmp10_ = g_error_new_literal (G_IO_ERROR, G_IO_ERROR_CANCELLED, "Operation was cancelled");
5335
 
#line 315 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5336
 
                _inner_error_ = _tmp10_;
5337
 
#line 315 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5338
 
                if (((_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_inner_error_->domain == G_IO_ERROR)) || (_inner_error_->domain == G_DBUS_ERROR)) {
5339
 
#line 315 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5340
 
                        g_propagate_error (error, _inner_error_);
5341
 
#line 315 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5342
 
                        return;
5343
 
#line 5344 "tracker-bus.c"
5344
 
                } else {
5345
 
#line 315 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5346
 
                        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);
5347
 
#line 315 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5348
 
                        g_clear_error (&_inner_error_);
5349
 
#line 315 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5350
 
                        return;
5351
 
#line 5352 "tracker-bus.c"
5352
 
                }
5353
 
        }
 
4667
#line 277 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4668
        _tmp0_ = cancellable;
 
4669
#line 277 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4670
        _tmp1_ = g_bus_get_sync (G_BUS_TYPE_SESSION, _tmp0_, &_inner_error_);
 
4671
#line 277 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4672
        connection = _tmp1_;
 
4673
#line 277 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4674
        if (_inner_error_ != NULL) {
 
4675
#line 277 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4676
                if (((_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_inner_error_->domain == G_IO_ERROR)) || (_inner_error_->domain == G_DBUS_ERROR)) {
 
4677
#line 277 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4678
                        g_propagate_error (error, _inner_error_);
 
4679
#line 277 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4680
                        return;
 
4681
#line 4682 "tracker-bus.c"
 
4682
                } else {
 
4683
#line 277 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4684
                        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);
 
4685
#line 277 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4686
                        g_clear_error (&_inner_error_);
 
4687
#line 277 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4688
                        return;
 
4689
#line 4690 "tracker-bus.c"
 
4690
                }
 
4691
        }
 
4692
#line 279 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4693
        _tmp2_ = g_dbus_message_new_method_call (TRACKER_DBUS_SERVICE, TRACKER_DBUS_OBJECT_RESOURCES, TRACKER_DBUS_INTERFACE_RESOURCES, "Load");
 
4694
#line 279 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4695
        message = _tmp2_;
 
4696
#line 280 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4697
        _tmp3_ = message;
 
4698
#line 280 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4699
        _tmp4_ = file;
 
4700
#line 280 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4701
        _tmp5_ = g_file_get_uri (_tmp4_);
 
4702
#line 280 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4703
        _tmp6_ = _tmp5_;
 
4704
#line 280 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4705
        _tmp7_ = g_variant_new ("(s)", _tmp6_, NULL);
 
4706
#line 280 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4707
        _tmp8_ = g_variant_ref_sink (_tmp7_);
 
4708
#line 280 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4709
        g_dbus_message_set_body (_tmp3_, _tmp8_);
 
4710
#line 280 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4711
        _g_variant_unref0 (_tmp8_);
 
4712
#line 280 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4713
        _g_free0 (_tmp6_);
 
4714
#line 282 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4715
        _tmp9_ = connection;
 
4716
#line 282 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4717
        _tmp10_ = message;
 
4718
#line 282 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4719
        _tmp11_ = G_MAXINT;
 
4720
#line 282 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4721
        _tmp12_ = cancellable;
 
4722
#line 282 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4723
        _tmp13_ = g_dbus_connection_send_message_with_reply_sync (_tmp9_, _tmp10_, G_DBUS_SEND_MESSAGE_FLAGS_NONE, _tmp11_, NULL, _tmp12_, &_inner_error_);
 
4724
#line 282 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4725
        reply = _tmp13_;
 
4726
#line 282 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4727
        if (_inner_error_ != NULL) {
 
4728
#line 282 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4729
                if (((_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_inner_error_->domain == G_IO_ERROR)) || (_inner_error_->domain == G_DBUS_ERROR)) {
 
4730
#line 282 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4731
                        g_propagate_error (error, _inner_error_);
 
4732
#line 282 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4733
                        _g_object_unref0 (message);
 
4734
#line 282 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4735
                        _g_object_unref0 (connection);
 
4736
#line 282 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4737
                        return;
 
4738
#line 4739 "tracker-bus.c"
 
4739
                } else {
 
4740
#line 282 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4741
                        _g_object_unref0 (message);
 
4742
#line 282 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4743
                        _g_object_unref0 (connection);
 
4744
#line 282 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4745
                        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);
 
4746
#line 282 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4747
                        g_clear_error (&_inner_error_);
 
4748
#line 282 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4749
                        return;
 
4750
#line 4751 "tracker-bus.c"
 
4751
                }
 
4752
        }
 
4753
#line 283 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4754
        _tmp14_ = reply;
 
4755
#line 283 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4756
        tracker_bus_connection_handle_error_reply (self, _tmp14_, &_inner_error_);
 
4757
#line 283 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4758
        if (_inner_error_ != NULL) {
 
4759
#line 283 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4760
                if (((_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_inner_error_->domain == G_IO_ERROR)) || (_inner_error_->domain == G_DBUS_ERROR)) {
 
4761
#line 283 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4762
                        g_propagate_error (error, _inner_error_);
 
4763
#line 283 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4764
                        _g_object_unref0 (reply);
 
4765
#line 283 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4766
                        _g_object_unref0 (message);
 
4767
#line 283 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4768
                        _g_object_unref0 (connection);
 
4769
#line 283 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4770
                        return;
 
4771
#line 4772 "tracker-bus.c"
 
4772
                } else {
 
4773
#line 283 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4774
                        _g_object_unref0 (reply);
 
4775
#line 283 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4776
                        _g_object_unref0 (message);
 
4777
#line 283 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4778
                        _g_object_unref0 (connection);
 
4779
#line 283 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4780
                        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);
 
4781
#line 283 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4782
                        g_clear_error (&_inner_error_);
 
4783
#line 283 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4784
                        return;
 
4785
#line 4786 "tracker-bus.c"
 
4786
                }
 
4787
        }
 
4788
#line 276 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4789
        _g_object_unref0 (reply);
 
4790
#line 276 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4791
        _g_object_unref0 (message);
 
4792
#line 276 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4793
        _g_object_unref0 (connection);
 
4794
#line 4795 "tracker-bus.c"
5354
4795
}
5355
4796
 
5356
4797
 
5357
4798
static void tracker_bus_connection_real_load_async_data_free (gpointer _data) {
5358
4799
        TrackerBusConnectionLoadAsyncData* _data_;
5359
4800
        _data_ = _data;
5360
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4801
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5361
4802
        _g_object_unref0 (_data_->file);
5362
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4803
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5363
4804
        _g_object_unref0 (_data_->cancellable);
5364
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4805
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5365
4806
        _g_object_unref0 (_data_->self);
5366
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4807
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5367
4808
        g_slice_free (TrackerBusConnectionLoadAsyncData, _data_);
5368
 
#line 5369 "tracker-bus.c"
 
4809
#line 4810 "tracker-bus.c"
5369
4810
}
5370
4811
 
5371
4812
 
5377
4818
        GFile* _tmp2_;
5378
4819
        GCancellable* _tmp3_;
5379
4820
        GCancellable* _tmp4_;
5380
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4821
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5381
4822
        self = (TrackerBusConnection*) base;
5382
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4823
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5383
4824
        _data_ = g_slice_new0 (TrackerBusConnectionLoadAsyncData);
5384
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4825
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5385
4826
        _data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, tracker_bus_connection_real_load_async);
5386
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4827
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5387
4828
        g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, tracker_bus_connection_real_load_async_data_free);
5388
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4829
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5389
4830
        _tmp0_ = _g_object_ref0 (self);
5390
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4831
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5391
4832
        _data_->self = _tmp0_;
5392
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4833
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5393
4834
        _tmp1_ = file;
5394
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4835
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5395
4836
        _tmp2_ = _g_object_ref0 (_tmp1_);
5396
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4837
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5397
4838
        _data_->file = _tmp2_;
5398
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4839
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5399
4840
        _tmp3_ = cancellable;
5400
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4841
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5401
4842
        _tmp4_ = _g_object_ref0 (_tmp3_);
5402
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4843
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5403
4844
        _data_->cancellable = _tmp4_;
5404
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4845
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5405
4846
        tracker_bus_connection_real_load_async_co (_data_);
5406
 
#line 5407 "tracker-bus.c"
 
4847
#line 4848 "tracker-bus.c"
5407
4848
}
5408
4849
 
5409
4850
 
5410
4851
static void tracker_bus_connection_real_load_finish (TrackerSparqlConnection* base, GAsyncResult* _res_, GError** error) {
5411
4852
        TrackerBusConnectionLoadAsyncData* _data_;
5412
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4853
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5413
4854
        if (g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (_res_), error)) {
5414
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4855
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5415
4856
                return;
5416
 
#line 5417 "tracker-bus.c"
 
4857
#line 4858 "tracker-bus.c"
5417
4858
        }
5418
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4859
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5419
4860
        _data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
5420
 
#line 5421 "tracker-bus.c"
 
4861
#line 4862 "tracker-bus.c"
5421
4862
}
5422
4863
 
5423
4864
 
5424
4865
static void tracker_bus_connection_load_async_ready (GObject* source_object, GAsyncResult* _res_, gpointer _user_data_) {
5425
4866
        TrackerBusConnectionLoadAsyncData* _data_;
5426
 
#line 321 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4867
#line 292 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5427
4868
        _data_ = _user_data_;
5428
 
#line 321 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4869
#line 292 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5429
4870
        _data_->_source_object_ = source_object;
5430
 
#line 321 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4871
#line 292 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5431
4872
        _data_->_res_ = _res_;
5432
 
#line 321 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4873
#line 292 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5433
4874
        tracker_bus_connection_real_load_async_co (_data_);
5434
 
#line 5435 "tracker-bus.c"
 
4875
#line 4876 "tracker-bus.c"
5435
4876
}
5436
4877
 
5437
4878
 
5438
4879
static gboolean tracker_bus_connection_real_load_async_co (TrackerBusConnectionLoadAsyncData* _data_) {
5439
 
#line 318 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4880
#line 286 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5440
4881
        switch (_data_->_state_) {
5441
 
#line 318 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4882
#line 286 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5442
4883
                case 0:
5443
 
#line 5444 "tracker-bus.c"
 
4884
#line 4885 "tracker-bus.c"
5444
4885
                goto _state_0;
5445
 
#line 318 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4886
#line 286 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5446
4887
                case 1:
5447
 
#line 5448 "tracker-bus.c"
 
4888
#line 4889 "tracker-bus.c"
5448
4889
                goto _state_1;
5449
4890
                default:
5450
 
#line 318 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4891
#line 286 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5451
4892
                g_assert_not_reached ();
5452
 
#line 5453 "tracker-bus.c"
 
4893
#line 4894 "tracker-bus.c"
5453
4894
        }
5454
4895
        _state_0:
5455
 
#line 319 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5456
 
        tracker_bus_connection_ensure_resources_object (_data_->self, &_data_->_inner_error_);
5457
 
#line 319 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4896
#line 287 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4897
        _data_->_tmp0_ = _data_->cancellable;
 
4898
#line 287 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4899
        _data_->_tmp1_ = NULL;
 
4900
#line 287 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4901
        _data_->_tmp1_ = g_bus_get_sync (G_BUS_TYPE_SESSION, _data_->_tmp0_, &_data_->_inner_error_);
 
4902
#line 287 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4903
        _data_->connection = _data_->_tmp1_;
 
4904
#line 287 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5458
4905
        if (_data_->_inner_error_ != NULL) {
5459
 
#line 319 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4906
#line 287 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5460
4907
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
5461
 
#line 319 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4908
#line 287 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5462
4909
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
5463
 
#line 319 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4910
#line 287 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5464
4911
                        g_error_free (_data_->_inner_error_);
5465
 
#line 319 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4912
#line 287 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5466
4913
                        if (_data_->_state_ == 0) {
5467
 
#line 319 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4914
#line 287 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5468
4915
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
5469
 
#line 5470 "tracker-bus.c"
 
4916
#line 4917 "tracker-bus.c"
5470
4917
                        } else {
5471
 
#line 319 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4918
#line 287 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5472
4919
                                g_simple_async_result_complete (_data_->_async_result);
5473
 
#line 5474 "tracker-bus.c"
 
4920
#line 4921 "tracker-bus.c"
5474
4921
                        }
5475
 
#line 319 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4922
#line 287 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5476
4923
                        g_object_unref (_data_->_async_result);
5477
 
#line 319 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4924
#line 287 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5478
4925
                        return FALSE;
5479
 
#line 5480 "tracker-bus.c"
 
4926
#line 4927 "tracker-bus.c"
5480
4927
                } else {
5481
 
#line 319 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4928
#line 287 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5482
4929
                        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);
5483
 
#line 319 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4930
#line 287 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5484
4931
                        g_clear_error (&_data_->_inner_error_);
5485
 
#line 319 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4932
#line 287 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5486
4933
                        return FALSE;
5487
 
#line 5488 "tracker-bus.c"
 
4934
#line 4935 "tracker-bus.c"
5488
4935
                }
5489
4936
        }
5490
 
#line 321 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5491
 
        _data_->_tmp0_ = _data_->self->priv->resources_object;
5492
 
#line 321 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5493
 
        _data_->_tmp1_ = _data_->file;
5494
 
#line 321 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5495
 
        _data_->_tmp2_ = NULL;
5496
 
#line 321 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5497
 
        _data_->_tmp2_ = g_file_get_uri (_data_->_tmp1_);
5498
 
#line 321 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5499
 
        _data_->_tmp3_ = _data_->_tmp2_;
5500
 
#line 321 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5501
 
        _data_->_tmp4_ = _data_->cancellable;
5502
 
#line 321 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4937
#line 289 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4938
        _data_->_tmp2_ = g_dbus_message_new_method_call (TRACKER_DBUS_SERVICE, TRACKER_DBUS_OBJECT_RESOURCES, TRACKER_DBUS_INTERFACE_RESOURCES, "Load");
 
4939
#line 289 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4940
        _data_->message = _data_->_tmp2_;
 
4941
#line 290 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4942
        _data_->_tmp3_ = _data_->message;
 
4943
#line 290 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4944
        _data_->_tmp4_ = _data_->file;
 
4945
#line 290 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4946
        _data_->_tmp5_ = NULL;
 
4947
#line 290 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4948
        _data_->_tmp5_ = g_file_get_uri (_data_->_tmp4_);
 
4949
#line 290 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4950
        _data_->_tmp6_ = _data_->_tmp5_;
 
4951
#line 290 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4952
        _data_->_tmp7_ = g_variant_new ("(s)", _data_->_tmp6_, NULL);
 
4953
#line 290 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4954
        _data_->_tmp8_ = g_variant_ref_sink (_data_->_tmp7_);
 
4955
#line 290 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4956
        g_dbus_message_set_body (_data_->_tmp3_, _data_->_tmp8_);
 
4957
#line 290 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4958
        _g_variant_unref0 (_data_->_tmp8_);
 
4959
#line 290 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4960
        _g_free0 (_data_->_tmp6_);
 
4961
#line 292 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4962
        _data_->_tmp9_ = _data_->connection;
 
4963
#line 292 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4964
        _data_->_tmp10_ = _data_->message;
 
4965
#line 292 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4966
        _data_->_tmp11_ = G_MAXINT;
 
4967
#line 292 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4968
        _data_->_tmp12_ = _data_->cancellable;
 
4969
#line 292 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5503
4970
        _data_->_state_ = 1;
5504
 
#line 321 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5505
 
        tracker_bus_resources_load_async (_data_->_tmp0_, _data_->_tmp3_, _data_->_tmp4_, tracker_bus_connection_load_async_ready, _data_);
5506
 
#line 321 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4971
#line 292 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4972
        g_dbus_connection_send_message_with_reply (_data_->_tmp9_, _data_->_tmp10_, G_DBUS_SEND_MESSAGE_FLAGS_NONE, _data_->_tmp11_, NULL, _data_->_tmp12_, tracker_bus_connection_load_async_ready, _data_);
 
4973
#line 292 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5507
4974
        return FALSE;
5508
 
#line 5509 "tracker-bus.c"
 
4975
#line 4976 "tracker-bus.c"
5509
4976
        _state_1:
5510
 
#line 321 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5511
 
        tracker_bus_resources_load_finish (_data_->_tmp0_, _data_->_res_, &_data_->_inner_error_);
5512
 
#line 321 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5513
 
        _g_free0 (_data_->_tmp3_);
5514
 
#line 321 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5515
 
        if (_data_->_inner_error_ != NULL) {
5516
 
#line 321 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5517
 
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
5518
 
#line 321 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5519
 
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
5520
 
#line 321 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5521
 
                        g_error_free (_data_->_inner_error_);
5522
 
#line 321 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5523
 
                        if (_data_->_state_ == 0) {
5524
 
#line 321 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5525
 
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
5526
 
#line 5527 "tracker-bus.c"
5527
 
                        } else {
5528
 
#line 321 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5529
 
                                g_simple_async_result_complete (_data_->_async_result);
5530
 
#line 5531 "tracker-bus.c"
5531
 
                        }
5532
 
#line 321 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5533
 
                        g_object_unref (_data_->_async_result);
5534
 
#line 321 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5535
 
                        return FALSE;
5536
 
#line 5537 "tracker-bus.c"
5537
 
                } else {
5538
 
#line 321 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5539
 
                        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);
5540
 
#line 321 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5541
 
                        g_clear_error (&_data_->_inner_error_);
5542
 
#line 321 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5543
 
                        return FALSE;
5544
 
#line 5545 "tracker-bus.c"
5545
 
                }
5546
 
        }
5547
 
#line 323 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5548
 
        _data_->_tmp6_ = _data_->cancellable;
5549
 
#line 323 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5550
 
        if (_data_->_tmp6_ != NULL) {
5551
 
#line 323 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5552
 
                _data_->_tmp7_ = _data_->cancellable;
5553
 
#line 323 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5554
 
                _data_->_tmp8_ = FALSE;
5555
 
#line 323 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5556
 
                _data_->_tmp8_ = g_cancellable_is_cancelled (_data_->_tmp7_);
5557
 
#line 323 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5558
 
                _data_->_tmp5_ = _data_->_tmp8_;
5559
 
#line 5560 "tracker-bus.c"
5560
 
        } else {
5561
 
#line 323 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5562
 
                _data_->_tmp5_ = FALSE;
5563
 
#line 5564 "tracker-bus.c"
5564
 
        }
5565
 
#line 323 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5566
 
        _data_->_tmp9_ = _data_->_tmp5_;
5567
 
#line 323 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5568
 
        if (_data_->_tmp9_) {
5569
 
#line 324 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5570
 
                _data_->_tmp10_ = g_error_new_literal (G_IO_ERROR, G_IO_ERROR_CANCELLED, "Operation was cancelled");
5571
 
#line 324 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5572
 
                _data_->_inner_error_ = _data_->_tmp10_;
5573
 
#line 324 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5574
 
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
5575
 
#line 324 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5576
 
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
5577
 
#line 324 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5578
 
                        g_error_free (_data_->_inner_error_);
5579
 
#line 324 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5580
 
                        if (_data_->_state_ == 0) {
5581
 
#line 324 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5582
 
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
5583
 
#line 5584 "tracker-bus.c"
5584
 
                        } else {
5585
 
#line 324 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5586
 
                                g_simple_async_result_complete (_data_->_async_result);
5587
 
#line 5588 "tracker-bus.c"
5588
 
                        }
5589
 
#line 324 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5590
 
                        g_object_unref (_data_->_async_result);
5591
 
#line 324 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5592
 
                        return FALSE;
5593
 
#line 5594 "tracker-bus.c"
5594
 
                } else {
5595
 
#line 324 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5596
 
                        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);
5597
 
#line 324 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5598
 
                        g_clear_error (&_data_->_inner_error_);
5599
 
#line 324 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5600
 
                        return FALSE;
5601
 
#line 5602 "tracker-bus.c"
5602
 
                }
5603
 
        }
5604
 
#line 318 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
4977
#line 292 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4978
        _data_->_tmp13_ = NULL;
 
4979
#line 292 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4980
        _data_->_tmp13_ = g_dbus_connection_send_message_with_reply_finish (_data_->_tmp9_, _data_->_res_, &_data_->_inner_error_);
 
4981
#line 292 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4982
        _data_->reply = _data_->_tmp13_;
 
4983
#line 292 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4984
        if (_data_->_inner_error_ != NULL) {
 
4985
#line 292 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4986
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
 
4987
#line 292 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4988
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
 
4989
#line 292 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4990
                        g_error_free (_data_->_inner_error_);
 
4991
#line 292 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4992
                        _g_object_unref0 (_data_->message);
 
4993
#line 292 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4994
                        _g_object_unref0 (_data_->connection);
 
4995
#line 292 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4996
                        if (_data_->_state_ == 0) {
 
4997
#line 292 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
4998
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
 
4999
#line 5000 "tracker-bus.c"
 
5000
                        } else {
 
5001
#line 292 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5002
                                g_simple_async_result_complete (_data_->_async_result);
 
5003
#line 5004 "tracker-bus.c"
 
5004
                        }
 
5005
#line 292 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5006
                        g_object_unref (_data_->_async_result);
 
5007
#line 292 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5008
                        return FALSE;
 
5009
#line 5010 "tracker-bus.c"
 
5010
                } else {
 
5011
#line 292 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5012
                        _g_object_unref0 (_data_->message);
 
5013
#line 292 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5014
                        _g_object_unref0 (_data_->connection);
 
5015
#line 292 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5016
                        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);
 
5017
#line 292 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5018
                        g_clear_error (&_data_->_inner_error_);
 
5019
#line 292 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5020
                        return FALSE;
 
5021
#line 5022 "tracker-bus.c"
 
5022
                }
 
5023
        }
 
5024
#line 293 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5025
        _data_->_tmp14_ = _data_->reply;
 
5026
#line 293 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5027
        tracker_bus_connection_handle_error_reply (_data_->self, _data_->_tmp14_, &_data_->_inner_error_);
 
5028
#line 293 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5029
        if (_data_->_inner_error_ != NULL) {
 
5030
#line 293 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5031
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
 
5032
#line 293 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5033
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
 
5034
#line 293 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5035
                        g_error_free (_data_->_inner_error_);
 
5036
#line 293 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5037
                        _g_object_unref0 (_data_->reply);
 
5038
#line 293 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5039
                        _g_object_unref0 (_data_->message);
 
5040
#line 293 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5041
                        _g_object_unref0 (_data_->connection);
 
5042
#line 293 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5043
                        if (_data_->_state_ == 0) {
 
5044
#line 293 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5045
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
 
5046
#line 5047 "tracker-bus.c"
 
5047
                        } else {
 
5048
#line 293 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5049
                                g_simple_async_result_complete (_data_->_async_result);
 
5050
#line 5051 "tracker-bus.c"
 
5051
                        }
 
5052
#line 293 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5053
                        g_object_unref (_data_->_async_result);
 
5054
#line 293 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5055
                        return FALSE;
 
5056
#line 5057 "tracker-bus.c"
 
5057
                } else {
 
5058
#line 293 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5059
                        _g_object_unref0 (_data_->reply);
 
5060
#line 293 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5061
                        _g_object_unref0 (_data_->message);
 
5062
#line 293 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5063
                        _g_object_unref0 (_data_->connection);
 
5064
#line 293 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5065
                        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);
 
5066
#line 293 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5067
                        g_clear_error (&_data_->_inner_error_);
 
5068
#line 293 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5069
                        return FALSE;
 
5070
#line 5071 "tracker-bus.c"
 
5071
                }
 
5072
        }
 
5073
#line 286 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5074
        _g_object_unref0 (_data_->reply);
 
5075
#line 286 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5076
        _g_object_unref0 (_data_->message);
 
5077
#line 286 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5078
        _g_object_unref0 (_data_->connection);
 
5079
#line 286 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5605
5080
        if (_data_->_state_ == 0) {
5606
 
#line 318 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5081
#line 286 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5607
5082
                g_simple_async_result_complete_in_idle (_data_->_async_result);
5608
 
#line 5609 "tracker-bus.c"
 
5083
#line 5084 "tracker-bus.c"
5609
5084
        } else {
5610
 
#line 318 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5085
#line 286 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5611
5086
                g_simple_async_result_complete (_data_->_async_result);
5612
 
#line 5613 "tracker-bus.c"
 
5087
#line 5088 "tracker-bus.c"
5613
5088
        }
5614
 
#line 318 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5089
#line 286 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5615
5090
        g_object_unref (_data_->_async_result);
5616
 
#line 318 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5091
#line 286 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5617
5092
        return FALSE;
5618
 
#line 5619 "tracker-bus.c"
 
5093
#line 5094 "tracker-bus.c"
 
5094
}
 
5095
 
 
5096
 
 
5097
static gchar** _variant_get2 (GVariant* value, int* result_length1, int* result_length2) {
 
5098
        gchar** _tmp14_;
 
5099
        int _tmp14__length;
 
5100
        int _tmp14__size;
 
5101
        int _tmp14__length1;
 
5102
        GVariantIter _tmp15_;
 
5103
        GVariant* _tmp16_;
 
5104
        _tmp14_ = g_new (gchar*, 5);
 
5105
        _tmp14__length = 0;
 
5106
        _tmp14__size = 4;
 
5107
        _tmp14__length1 = 0;
 
5108
#line 304 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5109
        g_variant_iter_init (&_tmp15_, value);
 
5110
#line 304 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5111
        for (; (_tmp16_ = g_variant_iter_next_value (&_tmp15_)) != NULL; _tmp14__length1++) {
 
5112
#line 5113 "tracker-bus.c"
 
5113
                int _tmp14__length2;
 
5114
                GVariantIter _tmp17_;
 
5115
                GVariant* _tmp18_;
 
5116
                _tmp14__length2 = 0;
 
5117
#line 304 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5118
                g_variant_iter_init (&_tmp17_, _tmp16_);
 
5119
#line 304 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5120
                for (; (_tmp18_ = g_variant_iter_next_value (&_tmp17_)) != NULL; _tmp14__length2++) {
 
5121
#line 304 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5122
                        if (_tmp14__size == _tmp14__length) {
 
5123
#line 304 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5124
                                _tmp14__size = 2 * _tmp14__size;
 
5125
#line 304 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5126
                                _tmp14_ = g_renew (gchar*, _tmp14_, _tmp14__size + 1);
 
5127
#line 5128 "tracker-bus.c"
 
5128
                        }
 
5129
#line 304 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5130
                        _tmp14_[_tmp14__length++] = g_variant_dup_string (_tmp18_, NULL);
 
5131
#line 304 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5132
                        g_variant_unref (_tmp18_);
 
5133
#line 5134 "tracker-bus.c"
 
5134
                }
 
5135
#line 304 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5136
                *result_length2 = _tmp14__length2;
 
5137
#line 304 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5138
                g_variant_unref (_tmp16_);
 
5139
#line 5140 "tracker-bus.c"
 
5140
        }
 
5141
#line 304 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5142
        *result_length1 = _tmp14__length1;
 
5143
#line 304 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5144
        _tmp14_[_tmp14__length] = NULL;
 
5145
#line 304 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5146
        return _tmp14_;
 
5147
#line 5148 "tracker-bus.c"
5619
5148
}
5620
5149
 
5621
5150
 
5622
5151
static TrackerSparqlCursor* tracker_bus_connection_real_statistics (TrackerSparqlConnection* base, GCancellable* cancellable, GError** error) {
5623
5152
        TrackerBusConnection * self;
5624
5153
        TrackerSparqlCursor* result = NULL;
5625
 
        TrackerBusStatistics* _tmp0_;
5626
 
        GCancellable* _tmp1_;
5627
 
        gint _tmp2_ = 0;
5628
 
        gint _tmp3_ = 0;
5629
 
        gchar** _tmp4_ = NULL;
 
5154
        GCancellable* _tmp0_;
 
5155
        GDBusConnection* _tmp1_ = NULL;
 
5156
        GDBusConnection* connection;
 
5157
        GDBusMessage* _tmp2_;
 
5158
        GDBusMessage* message;
 
5159
        GDBusConnection* _tmp3_;
 
5160
        GDBusMessage* _tmp4_;
 
5161
        gint _tmp5_;
 
5162
        GCancellable* _tmp6_;
 
5163
        GDBusMessage* _tmp7_ = NULL;
 
5164
        GDBusMessage* reply;
 
5165
        GDBusMessage* _tmp8_;
 
5166
        GDBusMessage* _tmp9_;
 
5167
        GVariant* _tmp10_ = NULL;
 
5168
        GVariant* _tmp11_ = NULL;
 
5169
        GVariant* _tmp12_;
 
5170
        gchar** _tmp13_;
 
5171
        gint _tmp13__length1;
 
5172
        gint _tmp13__length2;
 
5173
        gchar** _tmp19_;
 
5174
        gint _tmp19__length1;
 
5175
        gint _tmp19__length2;
5630
5176
        gchar** results;
5631
5177
        gint results_length1;
5632
5178
        gint results_length2;
5633
 
        TrackerSparqlValueType* _tmp5_ = NULL;
 
5179
        TrackerSparqlValueType* _tmp20_ = NULL;
5634
5180
        TrackerSparqlValueType* types;
5635
5181
        gint types_length1;
5636
5182
        gint _types_size_;
5637
 
        gchar** _tmp6_ = NULL;
 
5183
        gchar** _tmp21_ = NULL;
5638
5184
        gchar** var_names;
5639
5185
        gint var_names_length1;
5640
5186
        gint _var_names_size_;
5641
 
        gchar** _tmp7_;
5642
 
        gint _tmp7__length1;
5643
 
        gchar* _tmp8_;
5644
 
        gchar* _tmp9_;
5645
 
        gchar** _tmp10_;
5646
 
        gint _tmp10__length1;
5647
 
        gchar* _tmp11_;
5648
 
        gchar* _tmp12_;
5649
 
        TrackerSparqlValueType* _tmp13_;
5650
 
        gint _tmp13__length1;
5651
 
        TrackerSparqlValueType _tmp14_;
5652
 
        TrackerSparqlValueType* _tmp15_;
5653
 
        gint _tmp15__length1;
5654
 
        TrackerSparqlValueType _tmp16_;
5655
 
        gchar** _tmp17_;
5656
 
        gint _tmp17__length1;
5657
 
        gint _tmp17__length2;
5658
 
        gchar** _tmp18_;
5659
 
        gint _tmp18__length1;
5660
 
        gint _tmp18__length2;
5661
 
        gint _tmp19_;
5662
 
        gchar** _tmp20_;
5663
 
        gint _tmp20__length1;
5664
 
        gint _tmp20__length2;
5665
 
        gint _tmp21_;
5666
5187
        gchar** _tmp22_;
5667
5188
        gint _tmp22__length1;
5668
 
        TrackerSparqlValueType* _tmp23_;
5669
 
        gint _tmp23__length1;
5670
 
        TrackerBusArrayCursor* _tmp24_;
 
5189
        gchar* _tmp23_;
 
5190
        gchar* _tmp24_;
 
5191
        gchar** _tmp25_;
 
5192
        gint _tmp25__length1;
 
5193
        gchar* _tmp26_;
 
5194
        gchar* _tmp27_;
 
5195
        TrackerSparqlValueType* _tmp28_;
 
5196
        gint _tmp28__length1;
 
5197
        TrackerSparqlValueType _tmp29_;
 
5198
        TrackerSparqlValueType* _tmp30_;
 
5199
        gint _tmp30__length1;
 
5200
        TrackerSparqlValueType _tmp31_;
 
5201
        gchar** _tmp32_;
 
5202
        gint _tmp32__length1;
 
5203
        gint _tmp32__length2;
 
5204
        gchar** _tmp33_;
 
5205
        gint _tmp33__length1;
 
5206
        gint _tmp33__length2;
 
5207
        gint _tmp34_;
 
5208
        gchar** _tmp35_;
 
5209
        gint _tmp35__length1;
 
5210
        gint _tmp35__length2;
 
5211
        gint _tmp36_;
 
5212
        gchar** _tmp37_;
 
5213
        gint _tmp37__length1;
 
5214
        TrackerSparqlValueType* _tmp38_;
 
5215
        gint _tmp38__length1;
 
5216
        TrackerBusArrayCursor* _tmp39_;
5671
5217
        GError * _inner_error_ = NULL;
5672
 
#line 328 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5218
#line 296 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5673
5219
        self = (TrackerBusConnection*) base;
5674
 
#line 329 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5675
 
        tracker_bus_connection_ensure_statistics_object (self, &_inner_error_);
5676
 
#line 329 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5677
 
        if (_inner_error_ != NULL) {
5678
 
#line 329 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5679
 
                if (((_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_inner_error_->domain == G_IO_ERROR)) || (_inner_error_->domain == G_DBUS_ERROR)) {
5680
 
#line 329 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5681
 
                        g_propagate_error (error, _inner_error_);
5682
 
#line 329 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5683
 
                        return NULL;
5684
 
#line 5685 "tracker-bus.c"
5685
 
                } else {
5686
 
#line 329 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5687
 
                        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);
5688
 
#line 329 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5689
 
                        g_clear_error (&_inner_error_);
5690
 
#line 329 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5691
 
                        return NULL;
5692
 
#line 5693 "tracker-bus.c"
5693
 
                }
5694
 
        }
5695
 
#line 331 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5696
 
        _tmp0_ = self->priv->statistics_object;
5697
 
#line 331 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5698
 
        _tmp1_ = cancellable;
5699
 
#line 331 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5700
 
        _tmp4_ = tracker_bus_statistics_Get (_tmp0_, _tmp1_, &_tmp2_, &_tmp3_, &_inner_error_);
5701
 
#line 331 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5702
 
        results = _tmp4_;
5703
 
#line 331 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5704
 
        results_length1 = _tmp2_;
5705
 
#line 331 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5706
 
        results_length2 = _tmp3_;
5707
 
#line 331 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5708
 
        if (_inner_error_ != NULL) {
5709
 
#line 331 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5710
 
                if (((_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_inner_error_->domain == G_IO_ERROR)) || (_inner_error_->domain == G_DBUS_ERROR)) {
5711
 
#line 331 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5712
 
                        g_propagate_error (error, _inner_error_);
5713
 
#line 331 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5714
 
                        return NULL;
5715
 
#line 5716 "tracker-bus.c"
5716
 
                } else {
5717
 
#line 331 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5718
 
                        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);
5719
 
#line 331 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5720
 
                        g_clear_error (&_inner_error_);
5721
 
#line 331 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5722
 
                        return NULL;
5723
 
#line 5724 "tracker-bus.c"
5724
 
                }
5725
 
        }
5726
 
#line 332 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5727
 
        _tmp5_ = g_new0 (TrackerSparqlValueType, 2);
5728
 
#line 332 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5729
 
        types = _tmp5_;
5730
 
#line 332 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5220
#line 297 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5221
        _tmp0_ = cancellable;
 
5222
#line 297 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5223
        _tmp1_ = g_bus_get_sync (G_BUS_TYPE_SESSION, _tmp0_, &_inner_error_);
 
5224
#line 297 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5225
        connection = _tmp1_;
 
5226
#line 297 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5227
        if (_inner_error_ != NULL) {
 
5228
#line 297 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5229
                if (((_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_inner_error_->domain == G_IO_ERROR)) || (_inner_error_->domain == G_DBUS_ERROR)) {
 
5230
#line 297 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5231
                        g_propagate_error (error, _inner_error_);
 
5232
#line 297 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5233
                        return NULL;
 
5234
#line 5235 "tracker-bus.c"
 
5235
                } else {
 
5236
#line 297 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5237
                        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);
 
5238
#line 297 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5239
                        g_clear_error (&_inner_error_);
 
5240
#line 297 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5241
                        return NULL;
 
5242
#line 5243 "tracker-bus.c"
 
5243
                }
 
5244
        }
 
5245
#line 299 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5246
        _tmp2_ = g_dbus_message_new_method_call (TRACKER_DBUS_SERVICE, TRACKER_DBUS_OBJECT_STATISTICS, TRACKER_DBUS_INTERFACE_STATISTICS, "Get");
 
5247
#line 299 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5248
        message = _tmp2_;
 
5249
#line 301 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5250
        _tmp3_ = connection;
 
5251
#line 301 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5252
        _tmp4_ = message;
 
5253
#line 301 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5254
        _tmp5_ = G_MAXINT;
 
5255
#line 301 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5256
        _tmp6_ = cancellable;
 
5257
#line 301 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5258
        _tmp7_ = g_dbus_connection_send_message_with_reply_sync (_tmp3_, _tmp4_, G_DBUS_SEND_MESSAGE_FLAGS_NONE, _tmp5_, NULL, _tmp6_, &_inner_error_);
 
5259
#line 301 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5260
        reply = _tmp7_;
 
5261
#line 301 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5262
        if (_inner_error_ != NULL) {
 
5263
#line 301 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5264
                if (((_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_inner_error_->domain == G_IO_ERROR)) || (_inner_error_->domain == G_DBUS_ERROR)) {
 
5265
#line 301 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5266
                        g_propagate_error (error, _inner_error_);
 
5267
#line 301 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5268
                        _g_object_unref0 (message);
 
5269
#line 301 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5270
                        _g_object_unref0 (connection);
 
5271
#line 301 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5272
                        return NULL;
 
5273
#line 5274 "tracker-bus.c"
 
5274
                } else {
 
5275
#line 301 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5276
                        _g_object_unref0 (message);
 
5277
#line 301 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5278
                        _g_object_unref0 (connection);
 
5279
#line 301 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5280
                        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);
 
5281
#line 301 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5282
                        g_clear_error (&_inner_error_);
 
5283
#line 301 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5284
                        return NULL;
 
5285
#line 5286 "tracker-bus.c"
 
5286
                }
 
5287
        }
 
5288
#line 302 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5289
        _tmp8_ = reply;
 
5290
#line 302 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5291
        tracker_bus_connection_handle_error_reply (self, _tmp8_, &_inner_error_);
 
5292
#line 302 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5293
        if (_inner_error_ != NULL) {
 
5294
#line 302 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5295
                if (((_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_inner_error_->domain == G_IO_ERROR)) || (_inner_error_->domain == G_DBUS_ERROR)) {
 
5296
#line 302 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5297
                        g_propagate_error (error, _inner_error_);
 
5298
#line 302 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5299
                        _g_object_unref0 (reply);
 
5300
#line 302 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5301
                        _g_object_unref0 (message);
 
5302
#line 302 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5303
                        _g_object_unref0 (connection);
 
5304
#line 302 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5305
                        return NULL;
 
5306
#line 5307 "tracker-bus.c"
 
5307
                } else {
 
5308
#line 302 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5309
                        _g_object_unref0 (reply);
 
5310
#line 302 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5311
                        _g_object_unref0 (message);
 
5312
#line 302 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5313
                        _g_object_unref0 (connection);
 
5314
#line 302 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5315
                        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);
 
5316
#line 302 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5317
                        g_clear_error (&_inner_error_);
 
5318
#line 302 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5319
                        return NULL;
 
5320
#line 5321 "tracker-bus.c"
 
5321
                }
 
5322
        }
 
5323
#line 304 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5324
        _tmp9_ = reply;
 
5325
#line 304 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5326
        _tmp10_ = g_dbus_message_get_body (_tmp9_);
 
5327
#line 304 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5328
        _tmp11_ = g_variant_get_child_value (_tmp10_, (gsize) 0);
 
5329
#line 304 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5330
        _tmp12_ = _tmp11_;
 
5331
#line 304 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5332
        _tmp13_ = _variant_get2 (_tmp12_, &_tmp13__length1, &_tmp13__length2);
 
5333
#line 304 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5334
        _tmp19_ = _tmp13_;
 
5335
#line 304 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5336
        _tmp19__length1 = _tmp13__length1;
 
5337
#line 304 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5338
        _tmp19__length2 = _tmp13__length2;
 
5339
#line 304 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5340
        _g_variant_unref0 (_tmp12_);
 
5341
#line 304 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5342
        results = _tmp19_;
 
5343
#line 304 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5344
        results_length1 = _tmp19__length1;
 
5345
#line 304 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5346
        results_length2 = _tmp19__length2;
 
5347
#line 305 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5348
        _tmp20_ = g_new0 (TrackerSparqlValueType, 2);
 
5349
#line 305 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5350
        types = _tmp20_;
 
5351
#line 305 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5731
5352
        types_length1 = 2;
5732
 
#line 332 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5353
#line 305 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5733
5354
        _types_size_ = types_length1;
5734
 
#line 333 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5735
 
        _tmp6_ = g_new0 (gchar*, 2 + 1);
5736
 
#line 333 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5737
 
        var_names = _tmp6_;
5738
 
#line 333 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5355
#line 306 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5356
        _tmp21_ = g_new0 (gchar*, 2 + 1);
 
5357
#line 306 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5358
        var_names = _tmp21_;
 
5359
#line 306 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5739
5360
        var_names_length1 = 2;
5740
 
#line 333 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5361
#line 306 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5741
5362
        _var_names_size_ = var_names_length1;
5742
 
#line 335 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5743
 
        _tmp7_ = var_names;
5744
 
#line 335 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5745
 
        _tmp7__length1 = var_names_length1;
5746
 
#line 335 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5747
 
        _tmp8_ = g_strdup ("class");
5748
 
#line 335 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5749
 
        _g_free0 (_tmp7_[0]);
5750
 
#line 335 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5751
 
        _tmp7_[0] = _tmp8_;
5752
 
#line 335 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5753
 
        _tmp9_ = _tmp7_[0];
5754
 
#line 336 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5755
 
        _tmp10_ = var_names;
5756
 
#line 336 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5757
 
        _tmp10__length1 = var_names_length1;
5758
 
#line 336 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5759
 
        _tmp11_ = g_strdup ("count");
5760
 
#line 336 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5761
 
        _g_free0 (_tmp10_[1]);
5762
 
#line 336 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5763
 
        _tmp10_[1] = _tmp11_;
5764
 
#line 336 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5765
 
        _tmp12_ = _tmp10_[1];
5766
 
#line 337 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5767
 
        _tmp13_ = types;
5768
 
#line 337 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5769
 
        _tmp13__length1 = types_length1;
5770
 
#line 337 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5771
 
        _tmp13_[0] = TRACKER_SPARQL_VALUE_TYPE_STRING;
5772
 
#line 337 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5773
 
        _tmp14_ = _tmp13_[0];
5774
 
#line 338 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5775
 
        _tmp15_ = types;
5776
 
#line 338 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5777
 
        _tmp15__length1 = types_length1;
5778
 
#line 338 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5779
 
        _tmp15_[1] = TRACKER_SPARQL_VALUE_TYPE_INTEGER;
5780
 
#line 338 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5781
 
        _tmp16_ = _tmp15_[1];
5782
 
#line 340 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5783
 
        _tmp17_ = results;
5784
 
#line 340 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5785
 
        _tmp17__length1 = results_length1;
5786
 
#line 340 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5787
 
        _tmp17__length2 = results_length2;
5788
 
#line 340 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5789
 
        results = NULL;
5790
 
#line 340 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5791
 
        _tmp18_ = results;
5792
 
#line 340 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5793
 
        _tmp18__length1 = results_length1;
5794
 
#line 340 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5795
 
        _tmp18__length2 = results_length2;
5796
 
#line 340 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5797
 
        _tmp19_ = _tmp18__length1;
5798
 
#line 340 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5799
 
        _tmp20_ = results;
5800
 
#line 340 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5801
 
        _tmp20__length1 = results_length1;
5802
 
#line 340 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5803
 
        _tmp20__length2 = results_length2;
5804
 
#line 340 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5805
 
        _tmp21_ = _tmp20__length2;
5806
 
#line 340 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5363
#line 308 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5807
5364
        _tmp22_ = var_names;
5808
 
#line 340 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5365
#line 308 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5809
5366
        _tmp22__length1 = var_names_length1;
5810
 
#line 340 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5811
 
        _tmp23_ = types;
5812
 
#line 340 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5813
 
        _tmp23__length1 = types_length1;
5814
 
#line 340 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5815
 
        _tmp24_ = tracker_bus_array_cursor_new (_tmp17_, _tmp17__length1, _tmp17__length2, _tmp19_, _tmp21_, _tmp22_, _tmp22__length1, _tmp23_, _tmp23__length1);
5816
 
#line 340 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5817
 
        result = (TrackerSparqlCursor*) _tmp24_;
5818
 
#line 340 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5367
#line 308 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5368
        _tmp23_ = g_strdup ("class");
 
5369
#line 308 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5370
        _g_free0 (_tmp22_[0]);
 
5371
#line 308 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5372
        _tmp22_[0] = _tmp23_;
 
5373
#line 308 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5374
        _tmp24_ = _tmp22_[0];
 
5375
#line 309 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5376
        _tmp25_ = var_names;
 
5377
#line 309 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5378
        _tmp25__length1 = var_names_length1;
 
5379
#line 309 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5380
        _tmp26_ = g_strdup ("count");
 
5381
#line 309 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5382
        _g_free0 (_tmp25_[1]);
 
5383
#line 309 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5384
        _tmp25_[1] = _tmp26_;
 
5385
#line 309 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5386
        _tmp27_ = _tmp25_[1];
 
5387
#line 310 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5388
        _tmp28_ = types;
 
5389
#line 310 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5390
        _tmp28__length1 = types_length1;
 
5391
#line 310 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5392
        _tmp28_[0] = TRACKER_SPARQL_VALUE_TYPE_STRING;
 
5393
#line 310 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5394
        _tmp29_ = _tmp28_[0];
 
5395
#line 311 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5396
        _tmp30_ = types;
 
5397
#line 311 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5398
        _tmp30__length1 = types_length1;
 
5399
#line 311 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5400
        _tmp30_[1] = TRACKER_SPARQL_VALUE_TYPE_INTEGER;
 
5401
#line 311 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5402
        _tmp31_ = _tmp30_[1];
 
5403
#line 313 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5404
        _tmp32_ = results;
 
5405
#line 313 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5406
        _tmp32__length1 = results_length1;
 
5407
#line 313 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5408
        _tmp32__length2 = results_length2;
 
5409
#line 313 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5410
        results = NULL;
 
5411
#line 313 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5412
        _tmp33_ = results;
 
5413
#line 313 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5414
        _tmp33__length1 = results_length1;
 
5415
#line 313 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5416
        _tmp33__length2 = results_length2;
 
5417
#line 313 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5418
        _tmp34_ = _tmp33__length1;
 
5419
#line 313 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5420
        _tmp35_ = results;
 
5421
#line 313 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5422
        _tmp35__length1 = results_length1;
 
5423
#line 313 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5424
        _tmp35__length2 = results_length2;
 
5425
#line 313 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5426
        _tmp36_ = _tmp35__length2;
 
5427
#line 313 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5428
        _tmp37_ = var_names;
 
5429
#line 313 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5430
        _tmp37__length1 = var_names_length1;
 
5431
#line 313 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5432
        _tmp38_ = types;
 
5433
#line 313 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5434
        _tmp38__length1 = types_length1;
 
5435
#line 313 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5436
        _tmp39_ = tracker_bus_array_cursor_new (_tmp32_, _tmp32__length1, _tmp32__length2, _tmp34_, _tmp36_, _tmp37_, _tmp37__length1, _tmp38_, _tmp38__length1);
 
5437
#line 313 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5438
        result = (TrackerSparqlCursor*) _tmp39_;
 
5439
#line 313 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5819
5440
        var_names = (_vala_array_free (var_names, var_names_length1, (GDestroyNotify) g_free), NULL);
5820
 
#line 340 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5441
#line 313 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5821
5442
        types = (g_free (types), NULL);
5822
 
#line 340 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5443
#line 313 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5823
5444
        results = (_vala_array_free (results, results_length1 * results_length2, (GDestroyNotify) g_free), NULL);
5824
 
#line 340 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5445
#line 313 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5446
        _g_object_unref0 (reply);
 
5447
#line 313 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5448
        _g_object_unref0 (message);
 
5449
#line 313 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5450
        _g_object_unref0 (connection);
 
5451
#line 313 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5825
5452
        return result;
5826
 
#line 5827 "tracker-bus.c"
 
5453
#line 5454 "tracker-bus.c"
5827
5454
}
5828
5455
 
5829
5456
 
5830
5457
static void tracker_bus_connection_real_statistics_async_data_free (gpointer _data) {
5831
5458
        TrackerBusConnectionStatisticsAsyncData* _data_;
5832
5459
        _data_ = _data;
5833
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5460
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5834
5461
        _g_object_unref0 (_data_->cancellable);
5835
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5462
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5836
5463
        _g_object_unref0 (_data_->result);
5837
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5464
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5838
5465
        _g_object_unref0 (_data_->self);
5839
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5466
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5840
5467
        g_slice_free (TrackerBusConnectionStatisticsAsyncData, _data_);
5841
 
#line 5842 "tracker-bus.c"
 
5468
#line 5469 "tracker-bus.c"
5842
5469
}
5843
5470
 
5844
5471
 
5848
5475
        TrackerBusConnection* _tmp0_;
5849
5476
        GCancellable* _tmp1_;
5850
5477
        GCancellable* _tmp2_;
5851
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5478
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5852
5479
        self = (TrackerBusConnection*) base;
5853
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5480
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5854
5481
        _data_ = g_slice_new0 (TrackerBusConnectionStatisticsAsyncData);
5855
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5482
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5856
5483
        _data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, tracker_bus_connection_real_statistics_async);
5857
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5484
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5858
5485
        g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, tracker_bus_connection_real_statistics_async_data_free);
5859
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5486
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5860
5487
        _tmp0_ = _g_object_ref0 (self);
5861
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5488
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5862
5489
        _data_->self = _tmp0_;
5863
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5490
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5864
5491
        _tmp1_ = cancellable;
5865
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5492
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5866
5493
        _tmp2_ = _g_object_ref0 (_tmp1_);
5867
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5494
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5868
5495
        _data_->cancellable = _tmp2_;
5869
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5496
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5870
5497
        tracker_bus_connection_real_statistics_async_co (_data_);
5871
 
#line 5872 "tracker-bus.c"
 
5498
#line 5499 "tracker-bus.c"
5872
5499
}
5873
5500
 
5874
5501
 
5875
5502
static TrackerSparqlCursor* tracker_bus_connection_real_statistics_finish (TrackerSparqlConnection* base, GAsyncResult* _res_, GError** error) {
5876
5503
        TrackerSparqlCursor* result;
5877
5504
        TrackerBusConnectionStatisticsAsyncData* _data_;
5878
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5505
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5879
5506
        if (g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (_res_), error)) {
5880
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5507
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5881
5508
                return NULL;
5882
 
#line 5883 "tracker-bus.c"
 
5509
#line 5510 "tracker-bus.c"
5883
5510
        }
5884
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5511
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5885
5512
        _data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
5886
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5513
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5887
5514
        result = _data_->result;
5888
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5515
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5889
5516
        _data_->result = NULL;
5890
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5517
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5891
5518
        return result;
5892
 
#line 5893 "tracker-bus.c"
 
5519
#line 5520 "tracker-bus.c"
5893
5520
}
5894
5521
 
5895
5522
 
5896
5523
static void tracker_bus_connection_statistics_async_ready (GObject* source_object, GAsyncResult* _res_, gpointer _user_data_) {
5897
5524
        TrackerBusConnectionStatisticsAsyncData* _data_;
5898
 
#line 350 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5525
#line 325 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5899
5526
        _data_ = _user_data_;
5900
 
#line 350 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5527
#line 325 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5901
5528
        _data_->_source_object_ = source_object;
5902
 
#line 350 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5529
#line 325 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5903
5530
        _data_->_res_ = _res_;
5904
 
#line 350 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5531
#line 325 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5905
5532
        tracker_bus_connection_real_statistics_async_co (_data_);
5906
 
#line 5907 "tracker-bus.c"
 
5533
#line 5534 "tracker-bus.c"
 
5534
}
 
5535
 
 
5536
 
 
5537
static gchar** _variant_get3 (GVariant* value, int* result_length1, int* result_length2) {
 
5538
        gchar** _tmp14_;
 
5539
        int _tmp14__length;
 
5540
        int _tmp14__size;
 
5541
        int _tmp14__length1;
 
5542
        GVariantIter _tmp15_;
 
5543
        GVariant* _tmp16_;
 
5544
        _tmp14_ = g_new (gchar*, 5);
 
5545
        _tmp14__length = 0;
 
5546
        _tmp14__size = 4;
 
5547
        _tmp14__length1 = 0;
 
5548
#line 328 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5549
        g_variant_iter_init (&_tmp15_, value);
 
5550
#line 328 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5551
        for (; (_tmp16_ = g_variant_iter_next_value (&_tmp15_)) != NULL; _tmp14__length1++) {
 
5552
#line 5553 "tracker-bus.c"
 
5553
                int _tmp14__length2;
 
5554
                GVariantIter _tmp17_;
 
5555
                GVariant* _tmp18_;
 
5556
                _tmp14__length2 = 0;
 
5557
#line 328 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5558
                g_variant_iter_init (&_tmp17_, _tmp16_);
 
5559
#line 328 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5560
                for (; (_tmp18_ = g_variant_iter_next_value (&_tmp17_)) != NULL; _tmp14__length2++) {
 
5561
#line 328 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5562
                        if (_tmp14__size == _tmp14__length) {
 
5563
#line 328 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5564
                                _tmp14__size = 2 * _tmp14__size;
 
5565
#line 328 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5566
                                _tmp14_ = g_renew (gchar*, _tmp14_, _tmp14__size + 1);
 
5567
#line 5568 "tracker-bus.c"
 
5568
                        }
 
5569
#line 328 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5570
                        _tmp14_[_tmp14__length++] = g_variant_dup_string (_tmp18_, NULL);
 
5571
#line 328 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5572
                        g_variant_unref (_tmp18_);
 
5573
#line 5574 "tracker-bus.c"
 
5574
                }
 
5575
#line 328 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5576
                *result_length2 = _tmp14__length2;
 
5577
#line 328 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5578
                g_variant_unref (_tmp16_);
 
5579
#line 5580 "tracker-bus.c"
 
5580
        }
 
5581
#line 328 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5582
        *result_length1 = _tmp14__length1;
 
5583
#line 328 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5584
        _tmp14_[_tmp14__length] = NULL;
 
5585
#line 328 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5586
        return _tmp14_;
 
5587
#line 5588 "tracker-bus.c"
5907
5588
}
5908
5589
 
5909
5590
 
5910
5591
static gboolean tracker_bus_connection_real_statistics_async_co (TrackerBusConnectionStatisticsAsyncData* _data_) {
5911
 
#line 347 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5592
#line 320 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5912
5593
        switch (_data_->_state_) {
5913
 
#line 347 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5594
#line 320 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5914
5595
                case 0:
5915
 
#line 5916 "tracker-bus.c"
 
5596
#line 5597 "tracker-bus.c"
5916
5597
                goto _state_0;
5917
 
#line 347 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5598
#line 320 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5918
5599
                case 1:
5919
 
#line 5920 "tracker-bus.c"
 
5600
#line 5601 "tracker-bus.c"
5920
5601
                goto _state_1;
5921
5602
                default:
5922
 
#line 347 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5603
#line 320 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5923
5604
                g_assert_not_reached ();
5924
 
#line 5925 "tracker-bus.c"
 
5605
#line 5606 "tracker-bus.c"
5925
5606
        }
5926
5607
        _state_0:
5927
 
#line 348 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5928
 
        tracker_bus_connection_ensure_statistics_object (_data_->self, &_data_->_inner_error_);
5929
 
#line 348 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5608
#line 321 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5609
        _data_->_tmp0_ = _data_->cancellable;
 
5610
#line 321 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5611
        _data_->_tmp1_ = NULL;
 
5612
#line 321 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5613
        _data_->_tmp1_ = g_bus_get_sync (G_BUS_TYPE_SESSION, _data_->_tmp0_, &_data_->_inner_error_);
 
5614
#line 321 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5615
        _data_->connection = _data_->_tmp1_;
 
5616
#line 321 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5930
5617
        if (_data_->_inner_error_ != NULL) {
5931
 
#line 348 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5618
#line 321 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5932
5619
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
5933
 
#line 348 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5620
#line 321 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5934
5621
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
5935
 
#line 348 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5622
#line 321 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5936
5623
                        g_error_free (_data_->_inner_error_);
5937
 
#line 348 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5624
#line 321 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5938
5625
                        if (_data_->_state_ == 0) {
5939
 
#line 348 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5626
#line 321 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5940
5627
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
5941
 
#line 5942 "tracker-bus.c"
 
5628
#line 5629 "tracker-bus.c"
5942
5629
                        } else {
5943
 
#line 348 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5630
#line 321 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5944
5631
                                g_simple_async_result_complete (_data_->_async_result);
5945
 
#line 5946 "tracker-bus.c"
 
5632
#line 5633 "tracker-bus.c"
5946
5633
                        }
5947
 
#line 348 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5634
#line 321 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5948
5635
                        g_object_unref (_data_->_async_result);
5949
 
#line 348 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5636
#line 321 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5950
5637
                        return FALSE;
5951
 
#line 5952 "tracker-bus.c"
 
5638
#line 5639 "tracker-bus.c"
5952
5639
                } else {
5953
 
#line 348 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5640
#line 321 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5954
5641
                        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);
5955
 
#line 348 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5642
#line 321 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5956
5643
                        g_clear_error (&_data_->_inner_error_);
5957
 
#line 348 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5644
#line 321 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5958
5645
                        return FALSE;
5959
 
#line 5960 "tracker-bus.c"
 
5646
#line 5647 "tracker-bus.c"
5960
5647
                }
5961
5648
        }
5962
 
#line 350 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5963
 
        _data_->_tmp0_ = _data_->self->priv->statistics_object;
5964
 
#line 350 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5965
 
        _data_->_tmp1_ = _data_->cancellable;
5966
 
#line 350 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5967
 
        _data_->_tmp2_ = 0;
5968
 
#line 350 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5969
 
        _data_->_tmp3_ = 0;
5970
 
#line 350 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5649
#line 323 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5650
        _data_->_tmp2_ = g_dbus_message_new_method_call (TRACKER_DBUS_SERVICE, TRACKER_DBUS_OBJECT_STATISTICS, TRACKER_DBUS_INTERFACE_STATISTICS, "Get");
 
5651
#line 323 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5652
        _data_->message = _data_->_tmp2_;
 
5653
#line 325 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5654
        _data_->_tmp3_ = _data_->connection;
 
5655
#line 325 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5656
        _data_->_tmp4_ = _data_->message;
 
5657
#line 325 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5658
        _data_->_tmp5_ = G_MAXINT;
 
5659
#line 325 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5660
        _data_->_tmp6_ = _data_->cancellable;
 
5661
#line 325 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5971
5662
        _data_->_state_ = 1;
5972
 
#line 350 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5973
 
        tracker_bus_statistics_Get_async (_data_->_tmp0_, _data_->_tmp1_, tracker_bus_connection_statistics_async_ready, _data_);
5974
 
#line 350 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5663
#line 325 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5664
        g_dbus_connection_send_message_with_reply (_data_->_tmp3_, _data_->_tmp4_, G_DBUS_SEND_MESSAGE_FLAGS_NONE, _data_->_tmp5_, NULL, _data_->_tmp6_, tracker_bus_connection_statistics_async_ready, _data_);
 
5665
#line 325 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
5975
5666
        return FALSE;
5976
 
#line 5977 "tracker-bus.c"
 
5667
#line 5668 "tracker-bus.c"
5977
5668
        _state_1:
5978
 
#line 350 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5979
 
        _data_->_tmp4_ = NULL;
5980
 
#line 350 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5981
 
        _data_->_tmp4_ = tracker_bus_statistics_Get_finish (_data_->_tmp0_, _data_->_res_, &_data_->_tmp2_, &_data_->_tmp3_, &_data_->_inner_error_);
5982
 
#line 350 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5983
 
        _data_->results = _data_->_tmp4_;
5984
 
#line 350 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5985
 
        _data_->results_length1 = _data_->_tmp2_;
5986
 
#line 350 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5987
 
        _data_->results_length2 = _data_->_tmp3_;
5988
 
#line 350 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5989
 
        if (_data_->_inner_error_ != NULL) {
5990
 
#line 350 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5991
 
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
5992
 
#line 350 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5993
 
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
5994
 
#line 350 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5995
 
                        g_error_free (_data_->_inner_error_);
5996
 
#line 350 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5997
 
                        if (_data_->_state_ == 0) {
5998
 
#line 350 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
5999
 
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
6000
 
#line 6001 "tracker-bus.c"
6001
 
                        } else {
6002
 
#line 350 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6003
 
                                g_simple_async_result_complete (_data_->_async_result);
6004
 
#line 6005 "tracker-bus.c"
6005
 
                        }
6006
 
#line 350 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6007
 
                        g_object_unref (_data_->_async_result);
6008
 
#line 350 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6009
 
                        return FALSE;
6010
 
#line 6011 "tracker-bus.c"
6011
 
                } else {
6012
 
#line 350 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6013
 
                        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);
6014
 
#line 350 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6015
 
                        g_clear_error (&_data_->_inner_error_);
6016
 
#line 350 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6017
 
                        return FALSE;
6018
 
#line 6019 "tracker-bus.c"
6019
 
                }
6020
 
        }
6021
 
#line 351 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6022
 
        _data_->_tmp5_ = NULL;
6023
 
#line 351 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6024
 
        _data_->_tmp5_ = g_new0 (TrackerSparqlValueType, 2);
6025
 
#line 351 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6026
 
        _data_->types = _data_->_tmp5_;
6027
 
#line 351 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5669
#line 325 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5670
        _data_->_tmp7_ = NULL;
 
5671
#line 325 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5672
        _data_->_tmp7_ = g_dbus_connection_send_message_with_reply_finish (_data_->_tmp3_, _data_->_res_, &_data_->_inner_error_);
 
5673
#line 325 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5674
        _data_->reply = _data_->_tmp7_;
 
5675
#line 325 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5676
        if (_data_->_inner_error_ != NULL) {
 
5677
#line 325 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5678
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
 
5679
#line 325 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5680
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
 
5681
#line 325 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5682
                        g_error_free (_data_->_inner_error_);
 
5683
#line 325 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5684
                        _g_object_unref0 (_data_->message);
 
5685
#line 325 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5686
                        _g_object_unref0 (_data_->connection);
 
5687
#line 325 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5688
                        if (_data_->_state_ == 0) {
 
5689
#line 325 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5690
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
 
5691
#line 5692 "tracker-bus.c"
 
5692
                        } else {
 
5693
#line 325 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5694
                                g_simple_async_result_complete (_data_->_async_result);
 
5695
#line 5696 "tracker-bus.c"
 
5696
                        }
 
5697
#line 325 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5698
                        g_object_unref (_data_->_async_result);
 
5699
#line 325 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5700
                        return FALSE;
 
5701
#line 5702 "tracker-bus.c"
 
5702
                } else {
 
5703
#line 325 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5704
                        _g_object_unref0 (_data_->message);
 
5705
#line 325 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5706
                        _g_object_unref0 (_data_->connection);
 
5707
#line 325 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5708
                        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);
 
5709
#line 325 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5710
                        g_clear_error (&_data_->_inner_error_);
 
5711
#line 325 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5712
                        return FALSE;
 
5713
#line 5714 "tracker-bus.c"
 
5714
                }
 
5715
        }
 
5716
#line 326 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5717
        _data_->_tmp8_ = _data_->reply;
 
5718
#line 326 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5719
        tracker_bus_connection_handle_error_reply (_data_->self, _data_->_tmp8_, &_data_->_inner_error_);
 
5720
#line 326 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5721
        if (_data_->_inner_error_ != NULL) {
 
5722
#line 326 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5723
                if (((_data_->_inner_error_->domain == TRACKER_SPARQL_ERROR) || (_data_->_inner_error_->domain == G_IO_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) {
 
5724
#line 326 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5725
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
 
5726
#line 326 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5727
                        g_error_free (_data_->_inner_error_);
 
5728
#line 326 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5729
                        _g_object_unref0 (_data_->reply);
 
5730
#line 326 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5731
                        _g_object_unref0 (_data_->message);
 
5732
#line 326 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5733
                        _g_object_unref0 (_data_->connection);
 
5734
#line 326 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5735
                        if (_data_->_state_ == 0) {
 
5736
#line 326 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5737
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
 
5738
#line 5739 "tracker-bus.c"
 
5739
                        } else {
 
5740
#line 326 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5741
                                g_simple_async_result_complete (_data_->_async_result);
 
5742
#line 5743 "tracker-bus.c"
 
5743
                        }
 
5744
#line 326 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5745
                        g_object_unref (_data_->_async_result);
 
5746
#line 326 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5747
                        return FALSE;
 
5748
#line 5749 "tracker-bus.c"
 
5749
                } else {
 
5750
#line 326 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5751
                        _g_object_unref0 (_data_->reply);
 
5752
#line 326 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5753
                        _g_object_unref0 (_data_->message);
 
5754
#line 326 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5755
                        _g_object_unref0 (_data_->connection);
 
5756
#line 326 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5757
                        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);
 
5758
#line 326 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5759
                        g_clear_error (&_data_->_inner_error_);
 
5760
#line 326 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5761
                        return FALSE;
 
5762
#line 5763 "tracker-bus.c"
 
5763
                }
 
5764
        }
 
5765
#line 328 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5766
        _data_->_tmp9_ = _data_->reply;
 
5767
#line 328 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5768
        _data_->_tmp10_ = NULL;
 
5769
#line 328 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5770
        _data_->_tmp10_ = g_dbus_message_get_body (_data_->_tmp9_);
 
5771
#line 328 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5772
        _data_->_tmp11_ = NULL;
 
5773
#line 328 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5774
        _data_->_tmp11_ = g_variant_get_child_value (_data_->_tmp10_, (gsize) 0);
 
5775
#line 328 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5776
        _data_->_tmp12_ = _data_->_tmp11_;
 
5777
#line 328 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5778
        _data_->_tmp13_ = _variant_get3 (_data_->_tmp12_, &_data_->_tmp13__length1, &_data_->_tmp13__length2);
 
5779
#line 328 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5780
        _data_->_tmp19_ = _data_->_tmp13_;
 
5781
#line 328 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5782
        _data_->_tmp19__length1 = _data_->_tmp13__length1;
 
5783
#line 328 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5784
        _data_->_tmp19__length2 = _data_->_tmp13__length2;
 
5785
#line 328 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5786
        _g_variant_unref0 (_data_->_tmp12_);
 
5787
#line 328 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5788
        _data_->results = _data_->_tmp19_;
 
5789
#line 328 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5790
        _data_->results_length1 = _data_->_tmp19__length1;
 
5791
#line 328 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5792
        _data_->results_length2 = _data_->_tmp19__length2;
 
5793
#line 329 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5794
        _data_->_tmp20_ = NULL;
 
5795
#line 329 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5796
        _data_->_tmp20_ = g_new0 (TrackerSparqlValueType, 2);
 
5797
#line 329 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5798
        _data_->types = _data_->_tmp20_;
 
5799
#line 329 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
6028
5800
        _data_->types_length1 = 2;
6029
 
#line 351 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5801
#line 329 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
6030
5802
        _data_->_types_size_ = _data_->types_length1;
6031
 
#line 352 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6032
 
        _data_->_tmp6_ = NULL;
6033
 
#line 352 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6034
 
        _data_->_tmp6_ = g_new0 (gchar*, 2 + 1);
6035
 
#line 352 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6036
 
        _data_->var_names = _data_->_tmp6_;
6037
 
#line 352 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5803
#line 330 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5804
        _data_->_tmp21_ = NULL;
 
5805
#line 330 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5806
        _data_->_tmp21_ = g_new0 (gchar*, 2 + 1);
 
5807
#line 330 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5808
        _data_->var_names = _data_->_tmp21_;
 
5809
#line 330 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
6038
5810
        _data_->var_names_length1 = 2;
6039
 
#line 352 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5811
#line 330 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
6040
5812
        _data_->_var_names_size_ = _data_->var_names_length1;
6041
 
#line 354 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6042
 
        _data_->_tmp7_ = _data_->var_names;
6043
 
#line 354 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6044
 
        _data_->_tmp7__length1 = _data_->var_names_length1;
6045
 
#line 354 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6046
 
        _data_->_tmp8_ = g_strdup ("class");
6047
 
#line 354 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6048
 
        _g_free0 (_data_->_tmp7_[0]);
6049
 
#line 354 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6050
 
        _data_->_tmp7_[0] = _data_->_tmp8_;
6051
 
#line 354 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6052
 
        _data_->_tmp9_ = _data_->_tmp7_[0];
6053
 
#line 355 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6054
 
        _data_->_tmp10_ = _data_->var_names;
6055
 
#line 355 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6056
 
        _data_->_tmp10__length1 = _data_->var_names_length1;
6057
 
#line 355 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6058
 
        _data_->_tmp11_ = g_strdup ("count");
6059
 
#line 355 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6060
 
        _g_free0 (_data_->_tmp10_[1]);
6061
 
#line 355 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6062
 
        _data_->_tmp10_[1] = _data_->_tmp11_;
6063
 
#line 355 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6064
 
        _data_->_tmp12_ = _data_->_tmp10_[1];
6065
 
#line 356 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6066
 
        _data_->_tmp13_ = _data_->types;
6067
 
#line 356 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6068
 
        _data_->_tmp13__length1 = _data_->types_length1;
6069
 
#line 356 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6070
 
        _data_->_tmp13_[0] = TRACKER_SPARQL_VALUE_TYPE_STRING;
6071
 
#line 356 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6072
 
        _data_->_tmp14_ = _data_->_tmp13_[0];
6073
 
#line 357 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6074
 
        _data_->_tmp15_ = _data_->types;
6075
 
#line 357 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6076
 
        _data_->_tmp15__length1 = _data_->types_length1;
6077
 
#line 357 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6078
 
        _data_->_tmp15_[1] = TRACKER_SPARQL_VALUE_TYPE_INTEGER;
6079
 
#line 357 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6080
 
        _data_->_tmp16_ = _data_->_tmp15_[1];
6081
 
#line 359 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6082
 
        _data_->_tmp17_ = _data_->results;
6083
 
#line 359 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6084
 
        _data_->_tmp17__length1 = _data_->results_length1;
6085
 
#line 359 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6086
 
        _data_->_tmp17__length2 = _data_->results_length2;
6087
 
#line 359 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6088
 
        _data_->results = NULL;
6089
 
#line 359 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6090
 
        _data_->_tmp18_ = _data_->results;
6091
 
#line 359 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6092
 
        _data_->_tmp18__length1 = _data_->results_length1;
6093
 
#line 359 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6094
 
        _data_->_tmp18__length2 = _data_->results_length2;
6095
 
#line 359 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6096
 
        _data_->_tmp19_ = _data_->_tmp18__length1;
6097
 
#line 359 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6098
 
        _data_->_tmp20_ = _data_->results;
6099
 
#line 359 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6100
 
        _data_->_tmp20__length1 = _data_->results_length1;
6101
 
#line 359 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6102
 
        _data_->_tmp20__length2 = _data_->results_length2;
6103
 
#line 359 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6104
 
        _data_->_tmp21_ = _data_->_tmp20__length2;
6105
 
#line 359 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5813
#line 332 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
6106
5814
        _data_->_tmp22_ = _data_->var_names;
6107
 
#line 359 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5815
#line 332 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
6108
5816
        _data_->_tmp22__length1 = _data_->var_names_length1;
6109
 
#line 359 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6110
 
        _data_->_tmp23_ = _data_->types;
6111
 
#line 359 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6112
 
        _data_->_tmp23__length1 = _data_->types_length1;
6113
 
#line 359 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6114
 
        _data_->_tmp24_ = tracker_bus_array_cursor_new (_data_->_tmp17_, _data_->_tmp17__length1, _data_->_tmp17__length2, _data_->_tmp19_, _data_->_tmp21_, _data_->_tmp22_, _data_->_tmp22__length1, _data_->_tmp23_, _data_->_tmp23__length1);
6115
 
#line 359 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6116
 
        _data_->result = (TrackerSparqlCursor*) _data_->_tmp24_;
6117
 
#line 359 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6118
 
        _data_->var_names = (_vala_array_free (_data_->var_names, _data_->var_names_length1, (GDestroyNotify) g_free), NULL);
6119
 
#line 359 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6120
 
        _data_->types = (g_free (_data_->types), NULL);
6121
 
#line 359 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6122
 
        _data_->results = (_vala_array_free (_data_->results, _data_->results_length1 * _data_->results_length2, (GDestroyNotify) g_free), NULL);
6123
 
#line 359 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6124
 
        if (_data_->_state_ == 0) {
6125
 
#line 359 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6126
 
                g_simple_async_result_complete_in_idle (_data_->_async_result);
6127
 
#line 6128 "tracker-bus.c"
6128
 
        } else {
6129
 
#line 359 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6130
 
                g_simple_async_result_complete (_data_->_async_result);
6131
 
#line 6132 "tracker-bus.c"
6132
 
        }
6133
 
#line 359 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6134
 
        g_object_unref (_data_->_async_result);
6135
 
#line 359 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6136
 
        return FALSE;
6137
 
#line 347 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6138
 
        _data_->var_names = (_vala_array_free (_data_->var_names, _data_->var_names_length1, (GDestroyNotify) g_free), NULL);
6139
 
#line 347 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6140
 
        _data_->types = (g_free (_data_->types), NULL);
6141
 
#line 347 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6142
 
        _data_->results = (_vala_array_free (_data_->results, _data_->results_length1 * _data_->results_length2, (GDestroyNotify) g_free), NULL);
6143
 
#line 347 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6144
 
        if (_data_->_state_ == 0) {
6145
 
#line 347 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6146
 
                g_simple_async_result_complete_in_idle (_data_->_async_result);
6147
 
#line 6148 "tracker-bus.c"
6148
 
        } else {
6149
 
#line 347 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6150
 
                g_simple_async_result_complete (_data_->_async_result);
6151
 
#line 6152 "tracker-bus.c"
6152
 
        }
6153
 
#line 347 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6154
 
        g_object_unref (_data_->_async_result);
6155
 
#line 347 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6156
 
        return FALSE;
6157
 
#line 6158 "tracker-bus.c"
 
5817
#line 332 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5818
        _data_->_tmp23_ = g_strdup ("class");
 
5819
#line 332 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5820
        _g_free0 (_data_->_tmp22_[0]);
 
5821
#line 332 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5822
        _data_->_tmp22_[0] = _data_->_tmp23_;
 
5823
#line 332 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5824
        _data_->_tmp24_ = _data_->_tmp22_[0];
 
5825
#line 333 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5826
        _data_->_tmp25_ = _data_->var_names;
 
5827
#line 333 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5828
        _data_->_tmp25__length1 = _data_->var_names_length1;
 
5829
#line 333 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5830
        _data_->_tmp26_ = g_strdup ("count");
 
5831
#line 333 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5832
        _g_free0 (_data_->_tmp25_[1]);
 
5833
#line 333 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5834
        _data_->_tmp25_[1] = _data_->_tmp26_;
 
5835
#line 333 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5836
        _data_->_tmp27_ = _data_->_tmp25_[1];
 
5837
#line 334 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5838
        _data_->_tmp28_ = _data_->types;
 
5839
#line 334 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5840
        _data_->_tmp28__length1 = _data_->types_length1;
 
5841
#line 334 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5842
        _data_->_tmp28_[0] = TRACKER_SPARQL_VALUE_TYPE_STRING;
 
5843
#line 334 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5844
        _data_->_tmp29_ = _data_->_tmp28_[0];
 
5845
#line 335 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5846
        _data_->_tmp30_ = _data_->types;
 
5847
#line 335 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5848
        _data_->_tmp30__length1 = _data_->types_length1;
 
5849
#line 335 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5850
        _data_->_tmp30_[1] = TRACKER_SPARQL_VALUE_TYPE_INTEGER;
 
5851
#line 335 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5852
        _data_->_tmp31_ = _data_->_tmp30_[1];
 
5853
#line 337 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5854
        _data_->_tmp32_ = _data_->results;
 
5855
#line 337 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5856
        _data_->_tmp32__length1 = _data_->results_length1;
 
5857
#line 337 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5858
        _data_->_tmp32__length2 = _data_->results_length2;
 
5859
#line 337 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5860
        _data_->results = NULL;
 
5861
#line 337 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5862
        _data_->_tmp33_ = _data_->results;
 
5863
#line 337 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5864
        _data_->_tmp33__length1 = _data_->results_length1;
 
5865
#line 337 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5866
        _data_->_tmp33__length2 = _data_->results_length2;
 
5867
#line 337 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5868
        _data_->_tmp34_ = _data_->_tmp33__length1;
 
5869
#line 337 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5870
        _data_->_tmp35_ = _data_->results;
 
5871
#line 337 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5872
        _data_->_tmp35__length1 = _data_->results_length1;
 
5873
#line 337 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5874
        _data_->_tmp35__length2 = _data_->results_length2;
 
5875
#line 337 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5876
        _data_->_tmp36_ = _data_->_tmp35__length2;
 
5877
#line 337 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5878
        _data_->_tmp37_ = _data_->var_names;
 
5879
#line 337 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5880
        _data_->_tmp37__length1 = _data_->var_names_length1;
 
5881
#line 337 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5882
        _data_->_tmp38_ = _data_->types;
 
5883
#line 337 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5884
        _data_->_tmp38__length1 = _data_->types_length1;
 
5885
#line 337 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5886
        _data_->_tmp39_ = tracker_bus_array_cursor_new (_data_->_tmp32_, _data_->_tmp32__length1, _data_->_tmp32__length2, _data_->_tmp34_, _data_->_tmp36_, _data_->_tmp37_, _data_->_tmp37__length1, _data_->_tmp38_, _data_->_tmp38__length1);
 
5887
#line 337 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5888
        _data_->result = (TrackerSparqlCursor*) _data_->_tmp39_;
 
5889
#line 337 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5890
        _data_->var_names = (_vala_array_free (_data_->var_names, _data_->var_names_length1, (GDestroyNotify) g_free), NULL);
 
5891
#line 337 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5892
        _data_->types = (g_free (_data_->types), NULL);
 
5893
#line 337 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5894
        _data_->results = (_vala_array_free (_data_->results, _data_->results_length1 * _data_->results_length2, (GDestroyNotify) g_free), NULL);
 
5895
#line 337 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5896
        _g_object_unref0 (_data_->reply);
 
5897
#line 337 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5898
        _g_object_unref0 (_data_->message);
 
5899
#line 337 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5900
        _g_object_unref0 (_data_->connection);
 
5901
#line 337 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5902
        if (_data_->_state_ == 0) {
 
5903
#line 337 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5904
                g_simple_async_result_complete_in_idle (_data_->_async_result);
 
5905
#line 5906 "tracker-bus.c"
 
5906
        } else {
 
5907
#line 337 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5908
                g_simple_async_result_complete (_data_->_async_result);
 
5909
#line 5910 "tracker-bus.c"
 
5910
        }
 
5911
#line 337 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5912
        g_object_unref (_data_->_async_result);
 
5913
#line 337 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5914
        return FALSE;
 
5915
#line 320 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5916
        _data_->var_names = (_vala_array_free (_data_->var_names, _data_->var_names_length1, (GDestroyNotify) g_free), NULL);
 
5917
#line 320 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5918
        _data_->types = (g_free (_data_->types), NULL);
 
5919
#line 320 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5920
        _data_->results = (_vala_array_free (_data_->results, _data_->results_length1 * _data_->results_length2, (GDestroyNotify) g_free), NULL);
 
5921
#line 320 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5922
        _g_object_unref0 (_data_->reply);
 
5923
#line 320 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5924
        _g_object_unref0 (_data_->message);
 
5925
#line 320 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5926
        _g_object_unref0 (_data_->connection);
 
5927
#line 320 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5928
        if (_data_->_state_ == 0) {
 
5929
#line 320 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5930
                g_simple_async_result_complete_in_idle (_data_->_async_result);
 
5931
#line 5932 "tracker-bus.c"
 
5932
        } else {
 
5933
#line 320 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5934
                g_simple_async_result_complete (_data_->_async_result);
 
5935
#line 5936 "tracker-bus.c"
 
5936
        }
 
5937
#line 320 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5938
        g_object_unref (_data_->_async_result);
 
5939
#line 320 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
 
5940
        return FALSE;
 
5941
#line 5942 "tracker-bus.c"
6158
5942
}
6159
5943
 
6160
5944
 
6161
5945
static void tracker_bus_connection_class_init (TrackerBusConnectionClass * klass) {
6162
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5946
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
6163
5947
        tracker_bus_connection_parent_class = g_type_class_peek_parent (klass);
6164
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6165
 
        g_type_class_add_private (klass, sizeof (TrackerBusConnectionPrivate));
6166
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5948
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
6167
5949
        TRACKER_SPARQL_CONNECTION_CLASS (klass)->query = tracker_bus_connection_real_query;
6168
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5950
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
6169
5951
        TRACKER_SPARQL_CONNECTION_CLASS (klass)->query_async = tracker_bus_connection_real_query_async;
6170
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5952
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
6171
5953
        TRACKER_SPARQL_CONNECTION_CLASS (klass)->query_finish = tracker_bus_connection_real_query_finish;
6172
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5954
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
6173
5955
        TRACKER_SPARQL_CONNECTION_CLASS (klass)->update = tracker_bus_connection_real_update;
6174
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5956
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
6175
5957
        TRACKER_SPARQL_CONNECTION_CLASS (klass)->update_async = tracker_bus_connection_real_update_async;
6176
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5958
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
6177
5959
        TRACKER_SPARQL_CONNECTION_CLASS (klass)->update_finish = tracker_bus_connection_real_update_finish;
6178
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5960
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
6179
5961
        TRACKER_SPARQL_CONNECTION_CLASS (klass)->update_array_async = tracker_bus_connection_real_update_array_async;
6180
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5962
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
6181
5963
        TRACKER_SPARQL_CONNECTION_CLASS (klass)->update_array_finish = tracker_bus_connection_real_update_array_finish;
6182
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5964
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
6183
5965
        TRACKER_SPARQL_CONNECTION_CLASS (klass)->update_blank = tracker_bus_connection_real_update_blank;
6184
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5966
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
6185
5967
        TRACKER_SPARQL_CONNECTION_CLASS (klass)->update_blank_async = tracker_bus_connection_real_update_blank_async;
6186
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5968
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
6187
5969
        TRACKER_SPARQL_CONNECTION_CLASS (klass)->update_blank_finish = tracker_bus_connection_real_update_blank_finish;
6188
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5970
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
6189
5971
        TRACKER_SPARQL_CONNECTION_CLASS (klass)->load = tracker_bus_connection_real_load;
6190
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5972
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
6191
5973
        TRACKER_SPARQL_CONNECTION_CLASS (klass)->load_async = tracker_bus_connection_real_load_async;
6192
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5974
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
6193
5975
        TRACKER_SPARQL_CONNECTION_CLASS (klass)->load_finish = tracker_bus_connection_real_load_finish;
6194
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5976
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
6195
5977
        TRACKER_SPARQL_CONNECTION_CLASS (klass)->statistics = tracker_bus_connection_real_statistics;
6196
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5978
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
6197
5979
        TRACKER_SPARQL_CONNECTION_CLASS (klass)->statistics_async = tracker_bus_connection_real_statistics_async;
6198
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
 
5980
#line 20 "/home/martyn/Source/tracker/src/libtracker-bus/tracker-bus.vala"
6199
5981
        TRACKER_SPARQL_CONNECTION_CLASS (klass)->statistics_finish = tracker_bus_connection_real_statistics_finish;
6200
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6201
 
        G_OBJECT_CLASS (klass)->finalize = tracker_bus_connection_finalize;
6202
 
#line 6203 "tracker-bus.c"
 
5982
#line 5983 "tracker-bus.c"
6203
5983
}
6204
5984
 
6205
5985
 
6206
5986
static void tracker_bus_connection_instance_init (TrackerBusConnection * self) {
6207
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6208
 
        self->priv = TRACKER_BUS_CONNECTION_GET_PRIVATE (self);
6209
 
#line 6210 "tracker-bus.c"
6210
 
}
6211
 
 
6212
 
 
6213
 
static void tracker_bus_connection_finalize (GObject* obj) {
6214
 
        TrackerBusConnection * self;
6215
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6216
 
        self = TRACKER_BUS_CONNECTION (obj);
6217
 
#line 55 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6218
 
        _g_object_unref0 (self->priv->resources_object);
6219
 
#line 56 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6220
 
        _g_object_unref0 (self->priv->steroids_object);
6221
 
#line 57 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6222
 
        _g_object_unref0 (self->priv->statistics_object);
6223
 
#line 54 "/home/juerg/Code/tracker/tracker/src/libtracker-bus/tracker-bus.vala"
6224
 
        G_OBJECT_CLASS (tracker_bus_connection_parent_class)->finalize (obj);
6225
 
#line 6226 "tracker-bus.c"
6226
5987
}
6227
5988
 
6228
5989