From 0e5af7fa46c2363315eda0963c1826b8ca9d6a53 Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Tue, 15 Sep 2015 22:51:16 +0200 Subject: [PATCH] Revert "libnm: don't add objects to cache until they're async-inited" Reverting, because patch breaks tests for "libnm/tests". This reverts commit 88f0d646d5089dfc8df9b03750ade72e921803eb. --- libnm/nm-object.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/libnm/nm-object.c b/libnm/nm-object.c index 36a5d173a4..2aaa4d9d96 100644 --- a/libnm/nm-object.c +++ b/libnm/nm-object.c @@ -468,11 +468,6 @@ create_async_inited (GObject *object, GAsyncResult *result, gpointer user_data) } create_async_complete (object, async_data); - - if (_nm_object_cache_get (async_data->path)) - g_clear_object (&object); - else - _nm_object_cache_add (NM_OBJECT (object)); } static void @@ -501,6 +496,7 @@ create_async_got_type (NMObjectTypeAsyncData *async_data, GType type) NM_OBJECT_PATH, async_data->path, NM_OBJECT_DBUS_CONNECTION, async_data->connection, NULL); + _nm_object_cache_add (NM_OBJECT (object)); g_async_initable_init_async (G_ASYNC_INITABLE (object), G_PRIORITY_DEFAULT, NULL, create_async_inited, async_data); }