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; }