diff options
author | Timm Bäder <mail@baedert.org> | 2019-08-30 07:13:25 +0200 |
---|---|---|
committer | Timm Bäder <mail@baedert.org> | 2019-09-09 17:36:26 +0200 |
commit | ae75d4b56583dd9cef2d1681a6a7ab1c154c9d6a (patch) | |
tree | 67b7fa0dd26e5654db12b63aa2642bab16804471 /gtk/gtkfilechooserutils.c | |
parent | c102387916e8695d9b6d001c070aafdec4d232f7 (diff) | |
download | gtk+-ae75d4b56583dd9cef2d1681a6a7ab1c154c9d6a.tar.gz |
filechooser: Move extract_recent_folders to filechooserwidget
It's not used anywhere else.
Diffstat (limited to 'gtk/gtkfilechooserutils.c')
-rw-r--r-- | gtk/gtkfilechooserutils.c | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/gtk/gtkfilechooserutils.c b/gtk/gtkfilechooserutils.c index 3d89ab6012..c022306dca 100644 --- a/gtk/gtkfilechooserutils.c +++ b/gtk/gtkfilechooserutils.c @@ -384,62 +384,6 @@ delegate_confirm_overwrite (GtkFileChooser *chooser, return conf; } -static GFile * -get_parent_for_uri (const char *uri) -{ - GFile *file; - GFile *parent; - - file = g_file_new_for_uri (uri); - parent = g_file_get_parent (file); - - g_object_unref (file); - return parent; - -} - -/* Extracts the parent folders out of the supplied list of GtkRecentInfo* items, and returns - * a list of GFile* for those unique parents. - */ -GList * -_gtk_file_chooser_extract_recent_folders (GList *infos) -{ - GList *l; - GList *result; - GHashTable *folders; - - result = NULL; - - folders = g_hash_table_new (g_file_hash, (GEqualFunc) g_file_equal); - - for (l = infos; l; l = l->next) - { - GtkRecentInfo *info = l->data; - const char *uri; - GFile *parent; - - uri = gtk_recent_info_get_uri (info); - parent = get_parent_for_uri (uri); - - if (parent) - { - if (!g_hash_table_lookup (folders, parent)) - { - g_hash_table_insert (folders, parent, (gpointer) 1); - result = g_list_prepend (result, g_object_ref (parent)); - } - - g_object_unref (parent); - } - } - - result = g_list_reverse (result); - - g_hash_table_destroy (folders); - - return result; -} - GSettings * _gtk_file_chooser_get_settings_for_widget (GtkWidget *widget) { |