From 8a81ec271ed0ab05b8fdfb5cbf374867b3906352 Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Tue, 8 Mar 2011 14:26:18 -0500 Subject: Bug 644232 - Support NetworkManager 0.9 --- modules/network-manager/evolution-network-manager.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/modules/network-manager/evolution-network-manager.c b/modules/network-manager/evolution-network-manager.c index 7546ece205..1c15a84a16 100644 --- a/modules/network-manager/evolution-network-manager.c +++ b/modules/network-manager/evolution-network-manager.c @@ -19,6 +19,10 @@ #include #include +#if !defined(NM_CHECK_VERSION) +#define NM_CHECK_VERSION(x,y,z) 0 +#endif + #include #include @@ -95,11 +99,20 @@ network_manager_signal_cb (GDBusConnection *connection, g_variant_get (parameters, "(u)", &state); switch (state) { +#if NM_CHECK_VERSION(0,8,992) + case NM_STATE_CONNECTED_LOCAL: + case NM_STATE_CONNECTED_SITE: + case NM_STATE_CONNECTED_GLOBAL: +#else case NM_STATE_CONNECTED: +#endif e_shell_set_network_available (shell, TRUE); break; case NM_STATE_ASLEEP: case NM_STATE_DISCONNECTED: +#if NM_CHECK_VERSION(0,8,992) + case NM_STATE_DISCONNECTING: +#endif e_shell_set_network_available (shell, FALSE); break; default: -- cgit v1.2.3