summaryrefslogtreecommitdiff
path: root/gtk/gtkfilechooserutils.c
diff options
context:
space:
mode:
authorTimm Bäder <mail@baedert.org>2019-08-30 07:13:25 +0200
committerTimm Bäder <mail@baedert.org>2019-09-09 17:36:26 +0200
commitae75d4b56583dd9cef2d1681a6a7ab1c154c9d6a (patch)
tree67b7fa0dd26e5654db12b63aa2642bab16804471 /gtk/gtkfilechooserutils.c
parentc102387916e8695d9b6d001c070aafdec4d232f7 (diff)
downloadgtk+-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.c56
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)
{