94
92
gboolean _tmp1_ = FALSE;
95
93
RygelTrackerUPnPPropertyMap* _tmp3_;
96
94
RygelTrackerUPnPPropertyMap* _tmp4_;
97
#line 36 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
98
95
_tmp0_ = rygel_tracker_upn_pproperty_map_instance;
99
#line 36 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
100
96
_tmp1_ = G_UNLIKELY (_tmp0_ == NULL);
101
#line 36 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
103
#line 104 "rygel-tracker-upnp-property-map.c"
104
98
RygelTrackerUPnPPropertyMap* _tmp2_;
105
#line 37 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
106
99
_tmp2_ = rygel_tracker_upn_pproperty_map_new ();
107
#line 37 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
108
100
_g_object_unref0 (rygel_tracker_upn_pproperty_map_instance);
109
#line 37 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
110
101
rygel_tracker_upn_pproperty_map_instance = _tmp2_;
111
#line 112 "rygel-tracker-upnp-property-map.c"
113
#line 40 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
114
103
_tmp3_ = rygel_tracker_upn_pproperty_map_instance;
115
#line 40 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
116
104
_tmp4_ = _g_object_ref0 (_tmp3_);
117
#line 40 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
119
#line 40 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
121
#line 122 "rygel-tracker-upnp-property-map.c"
126
111
RygelTrackerUPnPPropertyMap * self = NULL;
127
112
GeeHashMap* _tmp0_;
128
113
GeeHashMap* _tmp1_;
129
#line 43 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
130
114
self = (RygelTrackerUPnPPropertyMap*) g_object_new (object_type, NULL);
131
#line 44 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
132
115
_tmp0_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, GEE_TYPE_ARRAY_LIST, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL);
133
#line 44 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
134
116
_g_object_unref0 (self->priv->property_map);
135
#line 44 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
136
117
self->priv->property_map = _tmp0_;
137
#line 45 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
138
118
_tmp1_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
139
#line 45 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
140
119
_g_object_unref0 (self->priv->functions);
141
#line 45 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
142
120
self->priv->functions = _tmp1_;
143
#line 48 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
144
121
rygel_tracker_upn_pproperty_map_add_key_chain (self, "res", "nie:url", NULL);
145
#line 49 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
146
122
rygel_tracker_upn_pproperty_map_add_function (self, "place_holder", "tracker:coalesce((SELECT false WHERE { { %s a ?o } " "FILTER (?o IN (nfo:FileDataObject, " "nfo:RemoteDataObject)) }), true)");
147
#line 53 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
148
123
rygel_tracker_upn_pproperty_map_add_key_chain (self, "fileName", "nfo:fileName", NULL);
149
#line 54 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
150
124
rygel_tracker_upn_pproperty_map_add_alternative (self, "dc:title", "nie:title", "nfo:fileName", NULL);
151
#line 55 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
152
125
rygel_tracker_upn_pproperty_map_add_key_chain (self, "dlnaProfile", "nmm:dlnaProfile", NULL);
153
#line 56 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
154
126
rygel_tracker_upn_pproperty_map_add_key_chain (self, "mimeType", "nie:mimeType", NULL);
155
#line 57 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
156
127
rygel_tracker_upn_pproperty_map_add_alternative (self, "res@size", "nfo:fileSize", "nie:byteSize", NULL);
157
#line 58 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
158
128
rygel_tracker_upn_pproperty_map_add_alternative (self, "date", "nie:contentCreated", "nfo:fileLastModified", NULL);
159
#line 63 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
160
129
rygel_tracker_upn_pproperty_map_add_key_chain (self, "res@duration", "nfo:duration", NULL);
161
#line 64 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
162
130
rygel_tracker_upn_pproperty_map_add_key_chain (self, "upnp:artist", "nmm:performer", "nmm:artistName", NULL);
163
#line 65 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
164
131
rygel_tracker_upn_pproperty_map_add_key_chain (self, "dc:creator", "nmm:performer", "nmm:artistName", NULL);
165
#line 66 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
166
132
rygel_tracker_upn_pproperty_map_add_key_chain (self, "upnp:album", "nmm:musicAlbum", "nmm:albumTitle", NULL);
167
#line 67 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
168
133
rygel_tracker_upn_pproperty_map_add_key_chain (self, "upnp:originalTrackNumber", "nmm:trackNumber", NULL);
169
#line 68 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
170
134
rygel_tracker_upn_pproperty_map_add_key_chain (self, "upnp:genre", "nfo:genre", NULL);
171
#line 69 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
172
135
rygel_tracker_upn_pproperty_map_add_key_chain (self, "sampleRate", "nfo:sampleRate", NULL);
173
#line 70 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
174
136
rygel_tracker_upn_pproperty_map_add_key_chain (self, "upnp:nrAudioChannels", "nfo:channels", NULL);
175
#line 71 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
176
137
rygel_tracker_upn_pproperty_map_add_key_chain (self, "upnp:bitsPerSample", "nfo:bitsPerSample", NULL);
177
#line 72 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
178
138
rygel_tracker_upn_pproperty_map_add_key_chain (self, "upnp:bitrate", "nfo:averageBitrate", NULL);
179
#line 75 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
180
139
rygel_tracker_upn_pproperty_map_add_key_chain (self, "width", "nfo:width", NULL);
181
#line 76 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
182
140
rygel_tracker_upn_pproperty_map_add_key_chain (self, "height", "nfo:height", NULL);
183
#line 78 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
184
141
rygel_tracker_upn_pproperty_map_add_key_chain (self, "rygel:originalVolumeNumber", "nmm:musicAlbumDisc", "nmm:setNumber", NULL);
185
#line 43 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
187
#line 188 "rygel-tracker-upnp-property-map.c"
191
146
static RygelTrackerUPnPPropertyMap* rygel_tracker_upn_pproperty_map_new (void) {
192
#line 43 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
193
147
return rygel_tracker_upn_pproperty_map_construct (RYGEL_TRACKER_TYPE_UPN_PPROPERTY_MAP);
194
#line 195 "rygel-tracker-upnp-property-map.c"
267
#line 87 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
268
200
_tmp10_ = _key_index;
269
#line 87 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
270
201
_key_index = _tmp10_ + 1;
271
#line 87 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
272
202
_tmp11_ = _key_index;
273
#line 87 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
274
203
_tmp12_ = _key_size;
275
#line 87 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
276
204
if (!(_tmp11_ < _tmp12_)) {
277
#line 87 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
279
#line 280 "rygel-tracker-upnp-property-map.c"
281
#line 87 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
282
207
_tmp13_ = _key_list;
283
#line 87 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
284
208
_tmp14_ = _key_index;
285
#line 87 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
286
209
_tmp15_ = gee_abstract_list_get ((GeeAbstractList*) _tmp13_, _tmp14_);
287
#line 87 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
288
210
key = (gchar*) _tmp15_;
289
#line 88 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
291
#line 88 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
292
212
_tmp17_ = g_strconcat (_tmp16_, "(", NULL);
293
#line 88 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
294
213
_tmp18_ = _tmp17_;
295
#line 88 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
297
#line 88 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
298
215
_tmp20_ = g_strconcat (_tmp18_, _tmp19_, NULL);
299
#line 88 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
300
216
_tmp21_ = _tmp20_;
301
#line 88 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
302
217
_tmp22_ = g_strconcat (_tmp21_, ")", NULL);
303
#line 88 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
305
#line 88 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
307
#line 88 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
308
220
_g_free0 (_tmp21_);
309
#line 88 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
310
221
_g_free0 (_tmp18_);
311
#line 87 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
313
#line 314 "rygel-tracker-upnp-property-map.c"
315
#line 87 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
316
224
_g_object_unref0 (_key_list);
317
#line 318 "rygel-tracker-upnp-property-map.c"
320
227
GeeHashMap* _tmp23_;
321
228
const gchar* _tmp24_;
322
229
gboolean _tmp25_ = FALSE;
323
#line 90 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
324
230
_tmp23_ = self->priv->functions;
325
#line 90 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
326
231
_tmp24_ = property;
327
#line 90 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
328
232
_tmp25_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp23_, _tmp24_);
329
#line 90 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
331
#line 332 "rygel-tracker-upnp-property-map.c"
332
234
GeeHashMap* _tmp26_;
333
235
const gchar* _tmp27_;
334
236
gpointer _tmp28_ = NULL;
336
238
const gchar* _tmp30_;
337
239
gchar* _tmp31_ = NULL;
338
#line 91 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
339
240
_tmp26_ = self->priv->functions;
340
#line 91 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
341
241
_tmp27_ = property;
342
#line 91 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
343
242
_tmp28_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp26_, _tmp27_);
344
#line 91 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
345
243
_tmp29_ = (gchar*) _tmp28_;
346
#line 91 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
348
#line 91 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
349
245
_tmp31_ = g_strdup_printf (_tmp29_, _tmp30_);
350
#line 91 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
352
#line 91 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
354
#line 91 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
355
248
_g_free0 (_tmp29_);
356
#line 357 "rygel-tracker-upnp-property-map.c"
359
#line 94 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
361
#line 94 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
363
#line 364 "rygel-tracker-upnp-property-map.c"
374
263
GeeHashMap* _tmp8_;
375
264
const gchar* _tmp9_;
376
265
GeeArrayList* _tmp10_;
377
#line 97 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
378
266
g_return_if_fail (self != NULL);
379
#line 97 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
380
267
g_return_if_fail (property != NULL);
381
#line 98 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
382
268
_tmp0_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
383
#line 98 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
384
269
key_chain = _tmp0_;
385
#line 100 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
386
270
va_start (list, property);
387
#line 101 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
388
271
_tmp1_ = va_arg (list, gchar*);
389
#line 101 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
390
272
_tmp2_ = g_strdup (_tmp1_);
391
#line 101 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
393
#line 103 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
395
#line 396 "rygel-tracker-upnp-property-map.c"
396
275
const gchar* _tmp3_;
397
276
GeeArrayList* _tmp4_;
398
277
const gchar* _tmp5_;
399
278
const gchar* _tmp6_ = NULL;
401
#line 103 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
403
#line 103 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
404
281
if (!(_tmp3_ != NULL)) {
405
#line 103 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
407
#line 408 "rygel-tracker-upnp-property-map.c"
409
#line 104 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
410
284
_tmp4_ = key_chain;
411
#line 104 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
413
#line 104 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
414
286
gee_abstract_collection_add ((GeeAbstractCollection*) _tmp4_, _tmp5_);
415
#line 106 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
416
287
_tmp6_ = va_arg (list, gchar*);
417
#line 106 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
418
288
_tmp7_ = g_strdup (_tmp6_);
419
#line 106 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
421
#line 106 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
423
#line 424 "rygel-tracker-upnp-property-map.c"
425
#line 109 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
426
292
_tmp8_ = self->priv->property_map;
427
#line 109 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
428
293
_tmp9_ = property;
429
#line 109 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
430
294
_tmp10_ = key_chain;
431
#line 109 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
432
295
gee_abstract_map_set ((GeeAbstractMap*) _tmp8_, _tmp9_, _tmp10_);
433
#line 97 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
435
#line 97 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
437
#line 97 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
438
298
_g_object_unref0 (key_chain);
439
#line 440 "rygel-tracker-upnp-property-map.c"
476
327
const gchar* _tmp12_;
477
328
GString* _tmp13_;
478
329
const gchar* _tmp14_;
479
#line 116 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
480
330
g_return_if_fail (self != NULL);
481
#line 116 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
482
331
g_return_if_fail (property != NULL);
483
#line 117 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
484
332
va_start (list, property);
485
#line 119 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
486
333
_tmp0_ = g_string_new ("tracker:coalesce(");
487
#line 119 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
489
#line 121 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
490
335
_tmp1_ = va_arg (list, gchar*);
491
#line 121 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
492
336
_tmp2_ = g_strdup (_tmp1_);
493
#line 121 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
494
337
alternative = _tmp2_;
495
#line 122 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
497
#line 498 "rygel-tracker-upnp-property-map.c"
498
339
const gchar* _tmp3_;
500
341
const gchar* _tmp5_;
501
342
const gchar* _tmp6_ = NULL;
503
#line 122 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
504
344
_tmp3_ = alternative;
505
#line 122 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
506
345
if (!(_tmp3_ != NULL)) {
507
#line 122 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
509
#line 510 "rygel-tracker-upnp-property-map.c"
511
#line 123 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
513
#line 123 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
514
349
_tmp5_ = alternative;
515
#line 123 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
516
350
g_string_append_printf (_tmp4_, "%s(%%1$s),", _tmp5_);
517
#line 124 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
518
351
_tmp6_ = va_arg (list, gchar*);
519
#line 124 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
520
352
_tmp7_ = g_strdup (_tmp6_);
521
#line 124 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
522
353
_g_free0 (alternative);
523
#line 124 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
524
354
alternative = _tmp7_;
525
#line 526 "rygel-tracker-upnp-property-map.c"
527
#line 127 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
529
#line 127 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
531
#line 127 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
532
358
_tmp10_ = _tmp9_->len;
533
#line 127 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
534
359
g_string_truncate (_tmp8_, (gsize) (_tmp10_ - 1));
535
#line 128 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
537
#line 128 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
538
361
g_string_append (_tmp11_, ")");
539
#line 130 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
540
362
_tmp12_ = property;
541
#line 130 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
543
#line 130 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
544
364
_tmp14_ = _tmp13_->str;
545
#line 130 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
546
365
rygel_tracker_upn_pproperty_map_add_function (self, _tmp12_, _tmp14_);
547
#line 116 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
548
366
_g_free0 (alternative);
549
#line 116 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
550
367
_g_string_free0 (str);
551
#line 116 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
553
#line 554 "rygel-tracker-upnp-property-map.c"
557
372
static void rygel_tracker_upn_pproperty_map_class_init (RygelTrackerUPnPPropertyMapClass * klass) {
558
#line 30 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
559
373
rygel_tracker_upn_pproperty_map_parent_class = g_type_class_peek_parent (klass);
560
#line 30 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
561
374
g_type_class_add_private (klass, sizeof (RygelTrackerUPnPPropertyMapPrivate));
562
#line 30 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
563
375
G_OBJECT_CLASS (klass)->finalize = rygel_tracker_upn_pproperty_map_finalize;
564
#line 565 "rygel-tracker-upnp-property-map.c"
568
379
static void rygel_tracker_upn_pproperty_map_instance_init (RygelTrackerUPnPPropertyMap * self) {
569
#line 30 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
570
380
self->priv = RYGEL_TRACKER_UPN_PPROPERTY_MAP_GET_PRIVATE (self);
571
#line 572 "rygel-tracker-upnp-property-map.c"
575
384
static void rygel_tracker_upn_pproperty_map_finalize (GObject* obj) {
576
385
RygelTrackerUPnPPropertyMap * self;
577
#line 30 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
578
self = G_TYPE_CHECK_INSTANCE_CAST (obj, RYGEL_TRACKER_TYPE_UPN_PPROPERTY_MAP, RygelTrackerUPnPPropertyMap);
579
#line 31 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
386
self = RYGEL_TRACKER_UPN_PPROPERTY_MAP (obj);
580
387
_g_object_unref0 (self->priv->property_map);
581
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
582
388
_g_object_unref0 (self->priv->functions);
583
#line 30 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
584
389
G_OBJECT_CLASS (rygel_tracker_upn_pproperty_map_parent_class)->finalize (obj);
585
#line 586 "rygel-tracker-upnp-property-map.c"