From aba3a05e0f32e3df6ca13bbf509badbfaae3f7ae Mon Sep 17 00:00:00 2001 From: Marius Vollmer Date: Thu, 30 May 2013 14:40:19 +0300 Subject: [PATCH] Advance even when continuing. --- src/libaccountsservice/act-user-manager.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/libaccountsservice/act-user-manager.c b/src/libaccountsservice/act-user-manager.c index bf2bd76..b52bceb 100644 --- a/src/libaccountsservice/act-user-manager.c +++ b/src/libaccountsservice/act-user-manager.c @@ -1000,7 +1000,7 @@ add_new_user_for_object_path (const char *object_path, { ActUser *user; - user = g_hash_table_lookup (manager->priv->users_by_object_path, object_path); + user = g_hash_table_lookup (manager->priv->users_by_object_path, object_path); if (user != NULL) { g_debug ("ActUserManager: tracking existing %s with object path %s", @@ -1484,7 +1484,7 @@ on_get_x11_display_finished (GObject *object, unload_new_session (new_session); return; } - + g_debug ("ActUserManager: Found x11 display of session '%s': %s", new_session->id, x11_display); @@ -1781,14 +1781,13 @@ _remove_stale_systemd_sessions (ActUserManager *manager, node = manager->priv->new_sessions; while (node != NULL) { ActUserManagerNewSession *new_session = node->data; - GSList *next_node = node->next; + node = node->next; if (g_hash_table_contains (systemd_sessions, new_session->id)) { continue; } sessions_to_remove = g_slist_prepend (sessions_to_remove, new_session->id); - node = next_node; } node = sessions_to_remove; @@ -2421,7 +2420,7 @@ load_users (ActUserManager *manager) g_debug ("ActUserManager: calling 'ListCachedUsers'"); accounts_accounts_call_list_cached_users (manager->priv->accounts_proxy, - NULL, + NULL, on_list_cached_users_finished, g_object_ref (manager)); manager->priv->listing_cached_users = TRUE; -- 1.8.1.4