171
169
_tmp10_ = folks_field_details_get_parameter_values (details, param_name);
170
_g_object_unref0 (values);
172
171
values = _tmp10_;
173
_tmp11_ = g_list_length (values);
172
_tmp11_ = gee_collection_get_size (values);
174
173
g_assert (_tmp11_ == values_1_length1);
190
g_assert (g_strcmp0 ((const gchar*) l->data, values_1[i]) == 0);
175
gchar** val_collection;
176
int val_collection_length1;
178
val_collection = values_1;
179
val_collection_length1 = values_1_length1;
180
for (val_it = 0; val_it < values_1_length1; val_it = val_it + 1) {
183
_tmp12_ = g_strdup (val_collection[val_it]);
187
_tmp13_ = gee_collection_contains (values, val);
195
193
folks_field_details_set_parameter (details, param_name, values_2[0]);
196
_tmp13_ = folks_field_details_get_parameter_values (details, param_name);
198
_tmp14_ = g_list_length (values);
199
g_assert (_tmp14_ == 1);
215
g_assert (g_strcmp0 ((const gchar*) l->data, values_2[i]) == 0);
194
_tmp14_ = folks_field_details_get_parameter_values (details, param_name);
195
_g_object_unref0 (values);
197
_tmp15_ = gee_collection_get_size (values);
198
g_assert (_tmp15_ == 1);
199
_tmp16_ = gee_collection_contains (values, values_2[0]);
219
201
folks_field_details_remove_parameter_all (details, param_name);
220
_tmp16_ = folks_field_details_get_parameter_values (details, param_name);
202
_tmp17_ = folks_field_details_get_parameter_values (details, param_name);
203
_g_object_unref0 (values);
222
205
g_assert (values == NULL);
224
207
gchar** val_collection;
227
210
val_collection = values_1;
228
211
val_collection_length1 = values_1_length1;
229
212
for (val_it = 0; val_it < values_1_length1; val_it = val_it + 1) {
232
_tmp17_ = g_strdup (val_collection[val_it]);
235
folks_field_details_add_parameter (details, param_name, val);
240
values_2_list = NULL;
242
gchar** val_collection;
243
int val_collection_length1;
245
val_collection = values_2;
246
val_collection_length1 = values_2_length1;
247
for (val_it = 0; val_it < values_2_length1; val_it = val_it + 1) {
250
215
_tmp18_ = g_strdup (val_collection[val_it]);
254
_tmp19_ = g_strdup (val);
255
values_2_list = g_list_append (values_2_list, _tmp19_);
260
_tmp20_ = g_hash_table_new_full (g_str_hash, g_str_equal, _g_free0_, NULL);
261
param_table = _tmp20_;
262
_tmp21_ = g_strdup (param_name);
263
g_hash_table_insert (param_table, _tmp21_, values_2_list);
264
folks_field_details_extend_parameters (details, param_table);
265
_tmp22_ = folks_field_details_get_parameter_values (details, param_name);
267
_tmp23_ = g_list_length (values);
268
g_assert (_tmp23_ == (values_1_length1 + values_2_length1));
274
gconstpointer _tmp25_ = NULL;
279
if (!(i < values_1_length1)) {
282
_tmp25_ = g_list_nth_data (values, i);
283
g_assert (g_strcmp0 ((const gchar*) _tmp25_, values_1[i]) == 0);
290
gconstpointer _tmp27_ = NULL;
295
if (!(i < values_2_length1)) {
298
_tmp27_ = g_list_nth_data (values, i);
299
g_assert (g_strcmp0 ((const gchar*) _tmp27_, values_2[i]) == 0);
302
_g_hash_table_unref0 (param_table);
218
folks_field_details_add_parameter (details, param_name, val);
223
values_2_list = NULL;
225
gchar** val_collection;
226
int val_collection_length1;
228
val_collection = values_2;
229
val_collection_length1 = values_2_length1;
230
for (val_it = 0; val_it < values_2_length1; val_it = val_it + 1) {
233
_tmp19_ = g_strdup (val_collection[val_it]);
237
_tmp20_ = g_strdup (val);
238
values_2_list = g_list_append (values_2_list, _tmp20_);
243
_tmp21_ = gee_hash_multi_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL, NULL);
244
param_table = _tmp21_;
246
GList* val_collection;
248
val_collection = values_2_list;
249
for (val_it = val_collection; val_it != NULL; val_it = val_it->next) {
252
_tmp22_ = g_strdup ((const gchar*) val_it->data);
255
gee_multi_map_set ((GeeMultiMap*) param_table, param_name, val);
260
folks_field_details_extend_parameters (details, (GeeMultiMap*) param_table);
261
_tmp23_ = folks_field_details_get_parameter_values (details, param_name);
262
_g_object_unref0 (values);
264
_tmp24_ = gee_collection_get_size (values);
265
g_assert (_tmp24_ == (values_1_length1 + values_2_length1));
267
gchar** val_collection;
268
int val_collection_length1;
270
val_collection = values_1;
271
val_collection_length1 = values_1_length1;
272
for (val_it = 0; val_it < values_1_length1; val_it = val_it + 1) {
275
_tmp25_ = g_strdup (val_collection[val_it]);
279
_tmp26_ = gee_collection_contains (values, val);
286
gchar** val_collection;
287
int val_collection_length1;
289
val_collection = values_2;
290
val_collection_length1 = values_2_length1;
291
for (val_it = 0; val_it < values_2_length1; val_it = val_it + 1) {
294
_tmp27_ = g_strdup (val_collection[val_it]);
298
_tmp28_ = gee_collection_contains (values, val);
304
_g_object_unref0 (param_table);
303
305
__g_list_free__g_free0_0 (values_2_list);
306
_g_object_unref0 (values);
304
307
_g_object_unref0 (details);
305
308
values_2 = (_vala_array_free (values_2, values_2_length1, (GDestroyNotify) g_free), NULL);
306
309
values_1 = (_vala_array_free (values_1, values_1_length1, (GDestroyNotify) g_free), NULL);