diff options
author | Bastien Nocera <hadess@hadess.net> | 2008-03-01 14:29:23 +0000 |
---|---|---|
committer | Bastien Nocera <hadess@src.gnome.org> | 2008-03-01 14:29:23 +0000 |
commit | d5746cb1df8d7b95d9d2b3def1eb0852d4bfc1c3 (patch) | |
tree | 9c82da09bd1a6b193100ba75fd809846ff85253f | |
parent | 56781e491f9346f537bf77ebc09bd42c173c8764 (diff) | |
download | gvfs-d5746cb1df8d7b95d9d2b3def1eb0852d4bfc1c3.tar.gz |
Fix another case where the icon name was wrong for the root folder (Helps:
2008-03-01 Bastien Nocera <hadess@hadess.net>
* daemon/gvfsbackendobexftp.c (_query_file_info_helper):
Fix another case where the icon name was wrong for the
root folder (Helps: #519369)
svn path=/trunk/; revision=1472
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | daemon/gvfsbackendobexftp.c | 12 |
2 files changed, 11 insertions, 7 deletions
@@ -1,3 +1,9 @@ +2008-03-01 Bastien Nocera <hadess@hadess.net> + + * daemon/gvfsbackendobexftp.c (_query_file_info_helper): + Fix another case where the icon name was wrong for the + root folder (Helps: #519369) + 2008-03-01 Benjamin Otte <otte@gnome.org> * daemon/Makefile.am: diff --git a/daemon/gvfsbackendobexftp.c b/daemon/gvfsbackendobexftp.c index 43e141db..0e9f5182 100644 --- a/daemon/gvfsbackendobexftp.c +++ b/daemon/gvfsbackendobexftp.c @@ -68,6 +68,7 @@ struct _GVfsBackendObexftp GVfsBackend parent_instance; char *display_name; + guint type; DBusGConnection *connection; DBusGProxy *manager_proxy; @@ -418,7 +419,6 @@ _query_file_info_helper (GVfsBackend *backend, if (strcmp (filename, "/") == 0) { - GIcon *icon; char *display; /* That happens when you want '/' @@ -426,9 +426,8 @@ _query_file_info_helper (GVfsBackend *backend, 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, "/"); - icon = g_themed_icon_new ("bluetooth"); - g_file_info_set_icon (info, icon); - g_object_unref (icon); + g_vfs_backend_set_icon_name (backend, + _get_icon_from_type (op_backend->type)); display = g_strdup_printf (_("%s on %s"), "/", op_backend->display_name); g_file_info_set_display_name (info, display); g_free (display); @@ -581,7 +580,6 @@ do_mount (GVfsBackend *backend, char *server, *bdaddr; GMountSpec *obexftp_mount_spec; gboolean connected; - guint32 type; g_print ("+ do_mount\n"); @@ -627,14 +625,14 @@ do_mount (GVfsBackend *backend, path, "org.openobex.Session"); - op_backend->display_name = _get_device_properties (bdaddr, &type); + op_backend->display_name = _get_device_properties (bdaddr, &op_backend->type); if (!op_backend->display_name) op_backend->display_name = g_strdup (bdaddr); g_vfs_backend_set_display_name (G_VFS_BACKEND (op_backend), op_backend->display_name); g_vfs_backend_set_icon_name (G_VFS_BACKEND (op_backend), - _get_icon_from_type (type)); + _get_icon_from_type (op_backend->type)); obexftp_mount_spec = g_mount_spec_new ("obex"); server = g_strdup_printf ("[%s]", bdaddr); |