network-manager-applet r644 - in trunk: . src
- From: dcbw svn gnome org
- To: svn-commits-list gnome org
- Subject: network-manager-applet r644 - in trunk: . src
- Date: Wed, 2 Apr 2008 18:46:25 +0100 (BST)
Author: dcbw
Date: Wed Apr 2 18:46:25 2008
New Revision: 644
URL: http://svn.gnome.org/viewvc/network-manager-applet?rev=644&view=rev
Log:
2008-04-02 Dan Williams <dcbw redhat com>
* src/applet.c
- (nma_menu_add_devices): fix # of devices logic; handle CDMA & GSM
devices too
Modified:
trunk/ChangeLog
trunk/src/applet.c
Modified: trunk/src/applet.c
==============================================================================
--- trunk/src/applet.c (original)
+++ trunk/src/applet.c Wed Apr 2 18:46:25 2008
@@ -786,8 +786,10 @@
{
const GPtrArray *temp = NULL;
GSList *devices = NULL, *iter = NULL;
- gint n_wireless_interfaces = 0;
- gint n_wired_interfaces = 0;
+ gint n_wireless_devices = 0;
+ gint n_wired_devices = 0;
+ gint n_cdma_devices = 0;
+ gint n_gsm_devices = 0;
int i;
temp = nm_client_get_devices (applet->nm_client);
@@ -805,13 +807,17 @@
if (NM_IS_DEVICE_802_11_WIRELESS (device)) {
if (nm_client_wireless_get_enabled (applet->nm_client))
- n_wireless_interfaces++;
+ n_wireless_devices++;
} else if (NM_IS_DEVICE_802_3_ETHERNET (device))
- n_wired_interfaces++;
+ n_wired_devices++;
+ else if (NM_IS_CDMA_DEVICE (device))
+ n_cdma_devices++;
+ else if (NM_IS_GSM_DEVICE (device))
+ n_gsm_devices++;
}
- if (n_wired_interfaces == 0 && n_wireless_interfaces == 0) {
- nma_menu_add_text_item (menu, _("No network devices have been found"));
+ if (!n_wired_devices && !n_wireless_devices && !n_cdma_devices && !n_gsm_devices) {
+ nma_menu_add_text_item (menu, _("No network devices available"));
goto out;
}
@@ -827,9 +833,13 @@
continue;
if (NM_IS_DEVICE_802_11_WIRELESS (device))
- n_devices = n_wireless_interfaces;
+ n_devices = n_wireless_devices;
else if (NM_IS_DEVICE_802_3_ETHERNET (device))
- n_devices = n_wired_interfaces++;
+ n_devices = n_wired_devices;
+ else if (NM_IS_CDMA_DEVICE (device))
+ n_devices = n_cdma_devices;
+ else if (NM_IS_GSM_DEVICE (device))
+ n_devices = n_gsm_devices;
active = applet_find_active_connection_for_device (device, applet, NULL);
@@ -840,7 +850,7 @@
out:
g_slist_free (devices);
- return n_wireless_interfaces;
+ return n_wireless_devices;
}
static int
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]