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

« back to all changes in this revision

Viewing changes to src/plugins/tracker/rygel-tracker-upnp-property-map.c

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

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* rygel-tracker-upnp-property-map.c generated by valac 0.17.4.16-52707, the Vala compiler
 
1
/* rygel-tracker-upnp-property-map.c generated by valac 0.16.1, the Vala compiler
2
2
 * generated from rygel-tracker-upnp-property-map.vala, do not modify */
3
3
 
4
4
/*
82
82
 
83
83
 
84
84
static gpointer _g_object_ref0 (gpointer self) {
85
 
#line 40 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
86
85
        return self ? g_object_ref (self) : NULL;
87
 
#line 88 "rygel-tracker-upnp-property-map.c"
88
86
}
89
87
 
90
88
 
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"
102
97
        if (_tmp1_) {
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"
112
102
        }
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"
118
105
        result = _tmp4_;
119
 
#line 40 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
120
106
        return result;
121
 
#line 122 "rygel-tracker-upnp-property-map.c"
122
107
}
123
108
 
124
109
 
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"
186
142
        return self;
187
 
#line 188 "rygel-tracker-upnp-property-map.c"
188
143
}
189
144
 
190
145
 
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"
195
148
}
196
149
 
197
150
 
202
155
        GeeHashMap* _tmp1_;
203
156
        const gchar* _tmp2_;
204
157
        gboolean _tmp3_ = FALSE;
205
 
#line 83 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
206
158
        g_return_val_if_fail (self != NULL, NULL);
207
 
#line 83 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
208
159
        g_return_val_if_fail (property != NULL, NULL);
209
 
#line 84 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
210
160
        _tmp0_ = g_strdup (RYGEL_TRACKER_SELECTION_QUERY_ITEM_VARIABLE);
211
 
#line 84 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
212
161
        str = _tmp0_;
213
 
#line 86 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
214
162
        _tmp1_ = self->priv->property_map;
215
 
#line 86 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
216
163
        _tmp2_ = property;
217
 
#line 86 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
218
164
        _tmp3_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp1_, _tmp2_);
219
 
#line 86 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
220
165
        if (_tmp3_) {
221
 
#line 222 "rygel-tracker-upnp-property-map.c"
222
166
                {
223
167
                        GeeHashMap* _tmp4_;
224
168
                        const gchar* _tmp5_;
229
173
                        gint _tmp9_;
230
174
                        gint _key_size;
231
175
                        gint _key_index;
232
 
#line 87 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
233
176
                        _tmp4_ = self->priv->property_map;
234
 
#line 87 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
235
177
                        _tmp5_ = property;
236
 
#line 87 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
237
178
                        _tmp6_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp4_, _tmp5_);
238
 
#line 87 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
239
179
                        _key_list = (GeeArrayList*) _tmp6_;
240
 
#line 87 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
241
180
                        _tmp7_ = _key_list;
242
 
#line 87 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
243
181
                        _tmp8_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp7_);
244
 
#line 87 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
245
182
                        _tmp9_ = _tmp8_;
246
 
#line 87 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
247
183
                        _key_size = _tmp9_;
248
 
#line 87 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
249
184
                        _key_index = -1;
250
 
#line 87 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
251
185
                        while (TRUE) {
252
 
#line 253 "rygel-tracker-upnp-property-map.c"
253
186
                                gint _tmp10_;
254
187
                                gint _tmp11_;
255
188
                                gint _tmp12_;
264
197
                                gchar* _tmp20_;
265
198
                                gchar* _tmp21_;
266
199
                                gchar* _tmp22_;
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"
278
205
                                        break;
279
 
#line 280 "rygel-tracker-upnp-property-map.c"
280
206
                                }
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"
290
211
                                _tmp16_ = key;
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"
296
214
                                _tmp19_ = str;
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"
304
218
                                _g_free0 (str);
305
 
#line 88 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
306
219
                                str = _tmp22_;
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"
312
222
                                _g_free0 (key);
313
 
#line 314 "rygel-tracker-upnp-property-map.c"
314
223
                        }
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"
318
225
                }
319
226
        } else {
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"
330
233
                if (_tmp25_) {
331
 
#line 332 "rygel-tracker-upnp-property-map.c"
332
234
                        GeeHashMap* _tmp26_;
333
235
                        const gchar* _tmp27_;
334
236
                        gpointer _tmp28_ = NULL;
335
237
                        gchar* _tmp29_;
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"
347
244
                        _tmp30_ = str;
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"
351
246
                        _g_free0 (str);
352
 
#line 91 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
353
247
                        str = _tmp31_;
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"
357
249
                }
358
250
        }
359
 
#line 94 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
360
251
        result = str;
361
 
#line 94 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
362
252
        return result;
363
 
#line 364 "rygel-tracker-upnp-property-map.c"
364
253
}
365
254
 
366
255
 
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"
392
273
        key = _tmp2_;
393
 
#line 103 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
394
274
        while (TRUE) {
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;
400
279
                gchar* _tmp7_;
401
 
#line 103 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
402
280
                _tmp3_ = key;
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"
406
282
                        break;
407
 
#line 408 "rygel-tracker-upnp-property-map.c"
408
283
                }
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"
412
285
                _tmp5_ = key;
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"
420
289
                _g_free0 (key);
421
 
#line 106 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
422
290
                key = _tmp7_;
423
 
#line 424 "rygel-tracker-upnp-property-map.c"
424
291
        }
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"
434
296
        _g_free0 (key);
435
 
#line 97 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
436
297
        va_end (list);
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"
440
299
}
441
300
 
442
301
 
444
303
        GeeHashMap* _tmp0_;
445
304
        const gchar* _tmp1_;
446
305
        const gchar* _tmp2_;
447
 
#line 112 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
448
306
        g_return_if_fail (self != NULL);
449
 
#line 112 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
450
307
        g_return_if_fail (property != NULL);
451
 
#line 112 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
452
308
        g_return_if_fail (function != NULL);
453
 
#line 113 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
454
309
        _tmp0_ = self->priv->functions;
455
 
#line 113 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
456
310
        _tmp1_ = property;
457
 
#line 113 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
458
311
        _tmp2_ = function;
459
 
#line 113 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
460
312
        gee_abstract_map_set ((GeeAbstractMap*) _tmp0_, _tmp1_, _tmp2_);
461
 
#line 462 "rygel-tracker-upnp-property-map.c"
462
313
}
463
314
 
464
315
 
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"
488
334
        str = _tmp0_;
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"
496
338
        while (TRUE) {
497
 
#line 498 "rygel-tracker-upnp-property-map.c"
498
339
                const gchar* _tmp3_;
499
340
                GString* _tmp4_;
500
341
                const gchar* _tmp5_;
501
342
                const gchar* _tmp6_ = NULL;
502
343
                gchar* _tmp7_;
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"
508
346
                        break;
509
 
#line 510 "rygel-tracker-upnp-property-map.c"
510
347
                }
511
 
#line 123 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
512
348
                _tmp4_ = str;
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"
526
355
        }
527
 
#line 127 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
528
356
        _tmp8_ = str;
529
 
#line 127 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-upnp-property-map.vala"
530
357
        _tmp9_ = str;
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"
536
360
        _tmp11_ = str;
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"
542
363
        _tmp13_ = str;
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"
552
368
        va_end (list);
553
 
#line 554 "rygel-tracker-upnp-property-map.c"
554
369
}
555
370
 
556
371
 
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"
565
376
}
566
377
 
567
378
 
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"
572
381
}
573
382
 
574
383
 
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"
586
390
}
587
391
 
588
392