summaryrefslogtreecommitdiff
path: root/common/gmounttracker.c
diff options
context:
space:
mode:
Diffstat (limited to 'common/gmounttracker.c')
-rw-r--r--common/gmounttracker.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/common/gmounttracker.c b/common/gmounttracker.c
index c0f1537b..4b3b7717 100644
--- a/common/gmounttracker.c
+++ b/common/gmounttracker.c
@@ -88,6 +88,7 @@ g_mount_info_dup (GMountInfo *info)
copy = g_new (GMountInfo, 1);
copy->ref_count = 1;
copy->display_name = g_strdup (info->display_name);
+ copy->stable_name = g_strdup (info->stable_name);
copy->icon = g_strdup (info->icon);
copy->dbus_id = g_strdup (info->dbus_id);
copy->object_path = g_strdup (info->object_path);
@@ -112,6 +113,7 @@ g_mount_info_unref (GMountInfo *info)
if (g_atomic_int_dec_and_test (&info->ref_count))
{
g_free (info->display_name);
+ g_free (info->stable_name);
g_free (info->icon);
g_free (info->dbus_id);
g_free (info->object_path);
@@ -155,6 +157,7 @@ g_mount_info_from_dbus (DBusMessageIter *iter)
GMountSpec *mount_spec;
dbus_bool_t user_visible;
char *display_name;
+ char *stable_name;
char *icon;
char *prefered_filename_encoding;
char *dbus_id;
@@ -170,6 +173,7 @@ g_mount_info_from_dbus (DBusMessageIter *iter)
DBUS_TYPE_STRING, &dbus_id,
DBUS_TYPE_OBJECT_PATH, &obj_path,
DBUS_TYPE_STRING, &display_name,
+ DBUS_TYPE_STRING, &stable_name,
DBUS_TYPE_STRING, &icon,
DBUS_TYPE_STRING, &prefered_filename_encoding,
DBUS_TYPE_BOOLEAN, &user_visible,
@@ -177,9 +181,6 @@ g_mount_info_from_dbus (DBusMessageIter *iter)
0))
return NULL;
- g_free (fuse_mountpoint);
-
-
mount_spec = g_mount_spec_from_dbus (&struct_iter);
if (mount_spec == NULL) {
g_free (fuse_mountpoint);
@@ -189,6 +190,7 @@ g_mount_info_from_dbus (DBusMessageIter *iter)
info = g_new0 (GMountInfo, 1);
info->ref_count = 1;
info->display_name = g_strdup (display_name);
+ info->stable_name = g_strdup (stable_name);
info->icon = g_strdup (icon);
info->dbus_id = g_strdup (dbus_id);
info->object_path = g_strdup (obj_path);