150
150
gchar** key_chain;
151
151
gint key_chain_length1;
152
152
gint _key_chain_size_;
155
const gchar* _tmp4_ = NULL;
153
RygelTrackerMusic* _tmp2_;
157
RygelTrackerMusic* _tmp6_;
158
const gchar* _tmp7_ = NULL;
159
RygelTrackerMusic* _tmp8_;
160
RygelTrackerItemFactory* _tmp9_;
161
#line 28 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-genre.vala"
156
162
g_return_val_if_fail (parent != NULL, NULL);
163
#line 29 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-genre.vala"
157
164
_tmp0_ = g_strdup ("nfo:genre");
165
#line 29 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-genre.vala"
158
166
_tmp1_ = g_new0 (gchar*, 2 + 1);
167
#line 29 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-genre.vala"
159
168
_tmp1_[0] = _tmp0_;
169
#line 29 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-genre.vala"
160
170
_tmp1_[1] = NULL;
171
#line 29 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-genre.vala"
161
172
key_chain = _tmp1_;
173
#line 29 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-genre.vala"
162
174
key_chain_length1 = 2;
163
_key_chain_size_ = 2;
164
_tmp2_ = g_strconcat (((RygelMediaObject*) parent)->id, "Genre", NULL);
166
_tmp4_ = _ ("Genre");
167
self = (RygelTrackerGenre*) rygel_tracker_metadata_values_construct (object_type, _tmp3_, (RygelMediaContainer*) parent, _tmp4_, ((RygelTrackerCategoryContainer*) parent)->item_factory, key_chain, key_chain_length1, RYGEL_MEDIA_CONTAINER_MUSIC_GENRE);
175
#line 29 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-genre.vala"
176
_key_chain_size_ = key_chain_length1;
177
#line 31 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-genre.vala"
179
#line 31 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-genre.vala"
180
_tmp3_ = ((RygelMediaObject*) _tmp2_)->id;
181
#line 31 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-genre.vala"
182
_tmp4_ = g_strconcat (_tmp3_, "Genre", NULL);
183
#line 31 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-genre.vala"
185
#line 31 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-genre.vala"
187
#line 31 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-genre.vala"
188
_tmp7_ = _ ("Genre");
189
#line 31 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-genre.vala"
191
#line 31 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-genre.vala"
192
_tmp9_ = ((RygelTrackerCategoryContainer*) _tmp8_)->item_factory;
193
#line 31 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-genre.vala"
194
self = (RygelTrackerGenre*) rygel_tracker_metadata_values_construct (object_type, _tmp5_, (RygelMediaContainer*) _tmp6_, _tmp7_, _tmp9_, key_chain, key_chain_length1, RYGEL_MEDIA_CONTAINER_MUSIC_GENRE);
195
#line 31 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-genre.vala"
197
#line 28 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-genre.vala"
169
198
key_chain = (_vala_array_free (key_chain, key_chain_length1, (GDestroyNotify) g_free), NULL);
199
#line 28 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-genre.vala"
201
#line 202 "rygel-tracker-genre.c"
174
205
RygelTrackerGenre* rygel_tracker_genre_new (RygelTrackerMusic* parent) {
206
#line 28 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-genre.vala"
175
207
return rygel_tracker_genre_construct (RYGEL_TRACKER_TYPE_GENRE, parent);
208
#line 209 "rygel-tracker-genre.c"
179
212
static void rygel_tracker_genre_class_init (RygelTrackerGenreClass * klass) {
213
#line 27 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-genre.vala"
180
214
rygel_tracker_genre_parent_class = g_type_class_peek_parent (klass);
215
#line 216 "rygel-tracker-genre.c"