diff options
Diffstat (limited to 'common/gmounttracker.c')
-rw-r--r-- | common/gmounttracker.c | 8 |
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); |