diff options
author | Alexander Larsson <alexl@src.gnome.org> | 2007-09-13 14:39:47 +0000 |
---|---|---|
committer | Alexander Larsson <alexl@src.gnome.org> | 2007-09-13 14:39:47 +0000 |
commit | 404abd4459cba4d266dc1c3053e86d65d009ff1e (patch) | |
tree | 6d1e042cd1378f078aa18cdf2ece38a90fbede53 /daemon/gvfsbackend.c | |
parent | 7ea4fc5383795f12994bec96700bdab1dd1569af (diff) | |
download | gvfs-404abd4459cba4d266dc1c3053e86d65d009ff1e.tar.gz |
Add prefered_filename_encoding to mountpoints
Original git commit by Alexander Larsson <alexl@redhat.com> at 1185539591 +0200
svn path=/trunk/; revision=732
Diffstat (limited to 'daemon/gvfsbackend.c')
-rw-r--r-- | daemon/gvfsbackend.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/daemon/gvfsbackend.c b/daemon/gvfsbackend.c index f240117c..a3d6f265 100644 --- a/daemon/gvfsbackend.c +++ b/daemon/gvfsbackend.c @@ -42,6 +42,7 @@ struct _GVfsBackendPrivate char *display_name; char *icon; + char *prefered_filename_encoding; GMountSpec *mount_spec; }; @@ -112,6 +113,8 @@ g_vfs_backend_finalize (GObject *object) g_free (backend->priv->object_path); g_free (backend->priv->display_name); + g_free (backend->priv->icon); + g_free (backend->priv->prefered_filename_encoding); if (backend->priv->mount_spec) g_mount_spec_unref (backend->priv->mount_spec); @@ -159,6 +162,7 @@ g_vfs_backend_init (GVfsBackend *backend) { backend->priv = G_TYPE_INSTANCE_GET_PRIVATE (backend, G_VFS_TYPE_BACKEND, GVfsBackendPrivate); backend->priv->icon = g_strdup (""); + backend->priv->prefered_filename_encoding = g_strdup (""); backend->priv->display_name = g_strdup (""); } @@ -244,6 +248,14 @@ g_vfs_backend_set_icon (GVfsBackend *backend, } void +g_vfs_backend_set_prefered_filename_encoding (GVfsBackend *backend, + const char *prefered_filename_encoding) +{ + g_free (backend->priv->prefered_filename_encoding); + backend->priv->display_name = g_strdup (prefered_filename_encoding); +} + +void g_vfs_backend_set_mount_spec (GVfsBackend *backend, GMountSpec *mount_spec) { @@ -367,6 +379,7 @@ g_vfs_backend_register_mount (GVfsBackend *backend, if (!dbus_message_append_args (message, DBUS_TYPE_STRING, &backend->priv->display_name, DBUS_TYPE_STRING, &backend->priv->icon, + DBUS_TYPE_STRING, &backend->priv->prefered_filename_encoding, DBUS_TYPE_OBJECT_PATH, &backend->priv->object_path, 0)) _g_dbus_oom (); |