15 lines
613 B
Text
15 lines
613 B
Text
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
|
|
@@ -8234,7 +8234,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);
|