[gtk/wip/baedert/for-master] filechooserwidget: Remove custom recent_info_has_application impl
- From: Timm Bäder <baedert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/wip/baedert/for-master] filechooserwidget: Remove custom recent_info_has_application impl
- Date: Fri, 30 Aug 2019 05:49:54 +0000 (UTC)
commit ab229402245fa9682329c89b8dd0dbd7d6b45fed
Author: Timm Bäder <mail baedert org>
Date: Fri Aug 30 07:30:12 2019 +0200
filechooserwidget: Remove custom recent_info_has_application impl
gtk/gtkfilechooserwidget.c | 22 ++++------------------
1 file changed, 4 insertions(+), 18 deletions(-)
---
diff --git a/gtk/gtkfilechooserwidget.c b/gtk/gtkfilechooserwidget.c
index f3a4eb2cd5..f2bc4b2b12 100644
--- a/gtk/gtkfilechooserwidget.c
+++ b/gtk/gtkfilechooserwidget.c
@@ -7480,23 +7480,6 @@ recent_clear_model (GtkFileChooserWidget *impl,
g_set_object (&priv->recent_model, NULL);
}
-static gboolean
-recent_item_is_private (GtkRecentInfo *info)
-{
- gboolean is_private = FALSE;
-
- if (gtk_recent_info_get_private_hint (info))
- {
- const gchar *app_name = g_get_application_name ();
- gchar **recent_apps = gtk_recent_info_get_applications (info, NULL);
- is_private = !g_strv_contains ((const char *const*) recent_apps,
- app_name);
- g_strfreev (recent_apps);
- }
-
- return is_private;
-}
-
static void
recent_start_loading (GtkFileChooserWidget *impl)
{
@@ -7531,6 +7514,7 @@ recent_start_loading (GtkFileChooserWidget *impl)
if (priv->action == GTK_FILE_CHOOSER_ACTION_OPEN)
{
const int limit = DEFAULT_RECENT_FILES_LIMIT;
+ const char *app_name = g_get_application_name ();
GList *l;
int n;
@@ -7541,9 +7525,11 @@ recent_start_loading (GtkFileChooserWidget *impl)
GtkRecentInfo *info = l->data;
GFile *file;
- if (recent_item_is_private (info))
+ if (gtk_recent_info_get_private_hint (info) &&
+ !gtk_recent_info_has_application (info, app_name))
continue;
+
file = g_file_new_for_uri (gtk_recent_info_get_uri (info));
_gtk_file_system_model_add_and_query_file (priv->recent_model,
file,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]