static GeeList* rygel_folder_container_real_get_children_finish (RygelMediaContainer* base, GAsyncResult* res, GError** error) { #line 158 "rygel-folder-container.c" RygelFolderContainer * self; self = (RygelFolderContainer*) base; #line 85 "rygel-folder-container.vala" g_return_val_if_fail (res != NULL, NULL); #line 88 "rygel-folder-container.vala" if (RYGEL_IS_FOLDER_DIRECTORY_SEARCH_RESULT (res)) { #line 165 "rygel-folder-container.c" RygelFolderDirectorySearchResult* _tmp0_; RygelFolderDirectorySearchResult* dsr; GeeList* _tmp1_; #line 89 "rygel-folder-container.vala" _tmp0_ = NULL; #line 171 "rygel-folder-container.c" dsr = (_tmp0_ = RYGEL_FOLDER_DIRECTORY_SEARCH_RESULT (res), (_tmp0_ == NULL) ? NULL : g_object_ref (_tmp0_)); { GeeIterator* _item_it; _item_it = gee_iterable_iterator ((GeeIterable*) ((GeeList*) ((RygelSimpleAsyncResult*) dsr)->data)); #line 91 "rygel-folder-container.vala" while (gee_iterator_next (_item_it)) { #line 178 "rygel-folder-container.c" RygelMediaObject* item; item = (RygelMediaObject*) gee_iterator_get (_item_it); #line 92 "rygel-folder-container.vala" gee_collection_add ((GeeCollection*) self->priv->items, item); #line 183 "rygel-folder-container.c" (item == NULL) ? NULL : (item = (g_object_unref (item), NULL)); } (_item_it == NULL) ? NULL : (_item_it = (g_object_unref (_item_it), NULL)); } #line 95 "rygel-folder-container.vala" ((RygelMediaContainer*) self)->child_count = (guint) gee_collection_get_size ((GeeCollection*) self->priv->items); #line 96 "rygel-folder-container.vala" gee_collection_remove ((GeeCollection*) self->priv->results, res); #line 97 "rygel-folder-container.vala" _tmp1_ = NULL; #line 97 "rygel-folder-container.vala" return (_tmp1_ = rygel_folder_directory_search_result_get_children (dsr), (dsr == NULL) ? NULL : (dsr = (g_object_unref (dsr), NULL)), _tmp1_); #line 196 "rygel-folder-container.c" } else { RygelSimpleAsyncResult* _tmp2_; RygelSimpleAsyncResult* simple_res; GeeList* _tmp3_; GeeList* _tmp4_; #line 99 "rygel-folder-container.vala" _tmp2_ = NULL; #line 204 "rygel-folder-container.c" simple_res = (_tmp2_ = RYGEL_SIMPLE_ASYNC_RESULT (res), (_tmp2_ == NULL) ? NULL : g_object_ref (_tmp2_)); #line 101 "rygel-folder-container.vala" _tmp3_ = NULL; #line 101 "rygel-folder-container.vala" _tmp4_ = NULL; #line 101 "rygel-folder-container.vala" return (_tmp4_ = (_tmp3_ = (GeeList*) simple_res->data, (_tmp3_ == NULL) ? NULL : g_object_ref (_tmp3_)), (simple_res == NULL) ? NULL : (simple_res = (g_object_unref (simple_res), NULL)), _tmp4_); #line 212 "rygel-folder-container.c" } }
static void gtk_mate_pattern_remove_patterns (GeeArrayList* patlist, GeeArrayList* ps) { g_return_if_fail (patlist != NULL); g_return_if_fail (ps != NULL); { GeeIterator* _p_it; _p_it = gee_iterable_iterator ((GeeIterable*) ps); while (gee_iterator_next (_p_it)) { GtkMatePattern* p; p = (GtkMatePattern*) gee_iterator_get (_p_it); gee_collection_remove ((GeeCollection*) patlist, p); (p == NULL) ? NULL : (p = (g_object_unref (p), NULL)); } (_p_it == NULL) ? NULL : (_p_it = (g_object_unref (_p_it), NULL)); } }