summaryrefslogtreecommitdiff
path: root/x11/gtk+3/patches/patch-gtk_gtkfilechooserwidget_c
blob: e7118f8d8cc6d5945f021fbd04b354a7d1463880 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
unveil(2): check if the XDG directories exist before showing them on the sidebar

Index: gtk/gtkfilechooserwidget.c
--- gtk/gtkfilechooserwidget.c.orig
+++ gtk/gtkfilechooserwidget.c
@@ -8229,7 +8229,8 @@ desktop_folder_handler (GtkFileChooserWidget *impl)
    * See http://freedesktop.org/wiki/Software/xdg-user-dirs
    */
   name = g_get_user_special_dir (G_USER_DIRECTORY_DESKTOP);
-  if (!g_strcmp0 (name, g_get_home_dir ()))
+  if (!g_strcmp0 (name, g_get_home_dir ()) ||
+      !g_file_test (name, G_FILE_TEST_IS_DIR))
     return;
 
   gtk_file_chooser_set_current_folder (GTK_FILE_CHOOSER (impl), name);