From f44da15bdfa1912833878b95fd1b00fc7dd08b4b Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Fri, 5 Sep 2008 15:11:34 +0000 Subject: [PATCH] 2008-09-05 Dan Williams * libnm-glib/nm-client.c - (constructor): get initial state after we know whether NM is running or not git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@4039 4912f4e0-d625-0410-9fb7-b9a5a253dbdc --- ChangeLog | 6 ++++++ libnm-glib/nm-client.c | 8 +++++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index e7d92c561..14f8310e3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2008-09-05 Dan Williams + + * libnm-glib/nm-client.c + - (constructor): get initial state after we know whether NM is running + or not + 2008-09-05 Dan Williams * libnm-glib/nm-ip4-config.c diff --git a/libnm-glib/nm-client.c b/libnm-glib/nm-client.c index fad65082b..058f4584f 100644 --- a/libnm-glib/nm-client.c +++ b/libnm-glib/nm-client.c @@ -245,9 +245,6 @@ constructor (GType type, object, NULL); - update_wireless_status (NM_CLIENT (object), FALSE); - nm_client_get_state (NM_CLIENT (object)); - priv->bus_proxy = dbus_g_proxy_new_for_name (connection, "org.freedesktop.DBus", "/org/freedesktop/DBus", @@ -271,6 +268,11 @@ constructor (GType type, g_error_free (err); } + if (priv->manager_running) { + update_wireless_status (NM_CLIENT (object), FALSE); + nm_client_get_state (NM_CLIENT (object)); + } + g_signal_connect (G_OBJECT (object), "notify::" NM_CLIENT_WIRELESS_ENABLED, G_CALLBACK (wireless_enabled_cb), NULL);