Mercurial > pidgin
diff libpurple/network.c @ 22895:0bd86dae2734
Use pkg-config to detect NetworkManager. Also, fail if it isn't present,
suggesting the use of --disable-nm in that case.
| author | Richard Laager <rlaager@wiktel.com> |
|---|---|
| date | Sun, 11 May 2008 00:27:18 +0000 |
| parents | f5d39c44465a |
| children | 8900c3ec1c86 |
line wrap: on
line diff
--- a/libpurple/network.c Sat May 10 23:21:34 2008 +0000 +++ b/libpurple/network.c Sun May 11 00:27:18 2008 +0000 @@ -59,9 +59,9 @@ # define HX_SIZE_OF_IFREQ(a) sizeof(a) #endif -#ifdef HAVE_NETWORKMANAGER_NETWORKMANAGER_H +#ifdef HAVE_NETWORKMANAGER #include <dbus/dbus-glib.h> -#include <NetworkManager/NetworkManager.h> +#include <NetworkManager.h> static DBusGConnection *nm_conn = NULL; static DBusGProxy *nm_proxy = NULL; @@ -81,7 +81,7 @@ UPnPMappingAddRemove *mapping_data; }; -#ifdef HAVE_NETWORKMANAGER_NETWORKMANAGER_H +#ifdef HAVE_NETWORKMANAGER static NMState nm_get_network_state(void); #endif @@ -593,7 +593,7 @@ gboolean purple_network_is_available(void) { -#ifdef HAVE_NETWORKMANAGER_NETWORKMANAGER_H +#ifdef HAVE_NETWORKMANAGER NMState state = nm_get_network_state(); if (state == NM_STATE_UNKNOWN) { @@ -612,7 +612,7 @@ #endif } -#ifdef HAVE_NETWORKMANAGER_NETWORKMANAGER_H +#ifdef HAVE_NETWORKMANAGER static void nm_update_state(NMState state) { @@ -700,7 +700,7 @@ void purple_network_init(void) { -#ifdef HAVE_NETWORKMANAGER_NETWORKMANAGER_H +#ifdef HAVE_NETWORKMANAGER GError *error = NULL; #endif #ifdef _WIN32 @@ -729,7 +729,7 @@ if(purple_prefs_get_bool("/purple/network/map_ports") || purple_prefs_get_bool("/purple/network/auto_ip")) purple_upnp_discover(NULL, NULL); -#ifdef HAVE_NETWORKMANAGER_NETWORKMANAGER_H +#ifdef HAVE_NETWORKMANAGER nm_conn = dbus_g_bus_get(DBUS_BUS_SYSTEM, &error); if (!nm_conn) { purple_debug_warning("network", "Error connecting to DBus System service: %s.\n", error->message); @@ -762,7 +762,7 @@ void purple_network_uninit(void) { -#ifdef HAVE_NETWORKMANAGER_NETWORKMANAGER_H +#ifdef HAVE_NETWORKMANAGER if (nm_proxy) { dbus_g_proxy_disconnect_signal(nm_proxy, "StateChange", G_CALLBACK(nm_state_change_cb), NULL); g_object_unref(G_OBJECT(nm_proxy));
