From 2fe726d144ad484340210496ff5bb2892cd4bdd0 Mon Sep 17 00:00:00 2001 From: Tambet Ingo Date: Mon, 27 Aug 2007 14:18:04 +0000 Subject: [PATCH] 2007-08-27 Tambet Ingo * src/nm-manager.c (impl_manager_get_devices): Duplicate the * device path, dbus-glib frees it when the call is done. git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2736 4912f4e0-d625-0410-9fb7-b9a5a253dbdc --- ChangeLog | 5 +++++ src/nm-manager.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 1aab98c533..1b92a5001f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2007-08-27 Tambet Ingo + + * src/nm-manager.c (impl_manager_get_devices): Duplicate the device path, + dbus-glib frees it when the call is done. + 2007-08-26 Dan Williams * introspection/nm-device.xml diff --git a/src/nm-manager.c b/src/nm-manager.c index c84d1d6379..db0aba33f7 100644 --- a/src/nm-manager.c +++ b/src/nm-manager.c @@ -350,7 +350,7 @@ impl_manager_get_devices (NMManager *manager, GPtrArray **devices, GError **err) *devices = g_ptr_array_sized_new (g_slist_length (priv->devices)); for (iter = priv->devices; iter; iter = iter->next) - g_ptr_array_add (*devices, nm_device_get_dbus_path (NM_DEVICE (iter->data))); + g_ptr_array_add (*devices, g_strdup (nm_device_get_dbus_path (NM_DEVICE (iter->data)))); return TRUE; }