summaryrefslogtreecommitdiff
path: root/common/gvfsdaemonprotocol.c
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@src.gnome.org>2007-09-13 14:23:00 +0000
committerAlexander Larsson <alexl@src.gnome.org>2007-09-13 14:23:00 +0000
commitcdefef4bdf3d1fa876e16d94d9e49176e38feff2 (patch)
tree214d5624d832da9b865d274dd65d2faf56cbb309 /common/gvfsdaemonprotocol.c
parent4aee905ecf4fd6ac94923b2b362fd4be8ca62732 (diff)
downloadgvfs-cdefef4bdf3d1fa876e16d94d9e49176e38feff2.tar.gz
Fix illegal free
Original git commit by Alexander Larsson <alexl@redhat.com> at 1183726533 +0200 svn path=/trunk/; revision=673
Diffstat (limited to 'common/gvfsdaemonprotocol.c')
-rw-r--r--common/gvfsdaemonprotocol.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/common/gvfsdaemonprotocol.c b/common/gvfsdaemonprotocol.c
index 870ae1ce..15dda3b8 100644
--- a/common/gvfsdaemonprotocol.c
+++ b/common/gvfsdaemonprotocol.c
@@ -282,6 +282,7 @@ _g_dbus_get_file_attribute (DBusMessageIter *iter,
case DBUS_TYPE_STRING:
value->type = G_FILE_ATTRIBUTE_TYPE_STRING;
dbus_message_iter_get_basic (&variant_iter, &value->u.string);
+ value->u.string = g_strdup (value->u.string);
break;
case DBUS_TYPE_ARRAY:
if (dbus_message_iter_get_element_type (&variant_iter) != DBUS_TYPE_BYTE)