summaryrefslogtreecommitdiff
blob: 6ae45e9d4004a535e837e19f9a9a6dc8c592c76c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# https://bugs.gentoo.org/show_bug.cgi?id=256890
# https://bugzilla.gnome.org/show_bug.cgi?id=542687
Index: b/daemon/gvfsbackendobexftp.c
===================================================================
--- a/daemon/gvfsbackendobexftp.c	(revision 2125)
+++ b/daemon/gvfsbackendobexftp.c	(working copy)
@@ -376,7 +376,14 @@
       g_file_info_set_file_type (info, G_FILE_TYPE_DIRECTORY);
       g_file_info_set_content_type (info, "inode/directory");
       g_file_info_set_name (info, "/");
-      g_vfs_backend_set_icon_name (backend, op_backend->icon_name);
+      if (op_backend->icon_name) {
+          GIcon *icon;
+
+          g_vfs_backend_set_icon_name (backend, op_backend->icon_name);
+          icon = g_themed_icon_new (op_backend->icon_name);
+          g_file_info_set_icon (info, icon);
+          g_object_unref (icon);
+      }
       display = g_strdup_printf (_("%s on %s"), "/", op_backend->display_name);
       g_file_info_set_display_name (info, display);
       g_free (display);