summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLubomir Rintel <lkundrak@v3.sk>2018-11-02 10:00:09 +0100
committerLubomir Rintel <lkundrak@v3.sk>2019-02-27 10:13:38 +0100
commite8f61c61d311c83f1a7fecba718b322a08681636 (patch)
tree5206cee6d34e023d1bb4bdd332d49df3cc095e76
parentdf50c77e61e361f9504a5010c4db5a552c76671c (diff)
downloadnetwork-manager-applet-e8f61c61d311c83f1a7fecba718b322a08681636.tar.gz
applet/info-dialog: use nm_device_get_hw_address()
...instead of getting hardware-specific accessors. There's no reason (perhaps historic ones) the hardware address should be specific for Wi-Fi and Ethernet.
-rw-r--r--src/applet-dialogs.c28
1 files changed, 12 insertions, 16 deletions
diff --git a/src/applet-dialogs.c b/src/applet-dialogs.c
index 03bc17b2..89915488 100644
--- a/src/applet-dialogs.c
+++ b/src/applet-dialogs.c
@@ -528,24 +528,20 @@ info_dialog_add_page (GtkNotebook *notebook,
row++;
/* Hardware address */
- str = NULL;
- if (NM_IS_DEVICE_ETHERNET (device))
- str = g_strdup (nm_device_ethernet_get_hw_address (NM_DEVICE_ETHERNET (device)));
- else if (NM_IS_DEVICE_WIFI (device))
- str = g_strdup (nm_device_wifi_get_hw_address (NM_DEVICE_WIFI (device)));
+ str = g_strdup (nm_device_get_hw_address (device));
- desc_widget = create_info_label (_("Hardware Address:"), FALSE);
- desc_object = gtk_widget_get_accessible (desc_widget);
- data_widget = create_info_label (str, TRUE);
- data_object = gtk_widget_get_accessible (data_widget);
- atk_object_add_relationship (desc_object, ATK_RELATION_LABEL_FOR, data_object);
+ if (str) {
+ desc_widget = create_info_label (_("Hardware Address:"), FALSE);
+ desc_object = gtk_widget_get_accessible (desc_widget);
+ data_widget = create_info_label (str, TRUE);
+ data_object = gtk_widget_get_accessible (data_widget);
+ atk_object_add_relationship (desc_object, ATK_RELATION_LABEL_FOR, data_object);
- gtk_grid_attach (grid, desc_widget,
- 0, row, 1, 1);
- gtk_grid_attach (grid, data_widget,
- 1, row, 1, 1);
- g_free (str);
- row++;
+ gtk_grid_attach (grid, desc_widget, 0, row, 1, 1);
+ gtk_grid_attach (grid, data_widget, 1, row, 1, 1);
+ g_free (str);
+ row++;
+ }
/* Driver */
desc_widget = create_info_label (_("Driver:"), FALSE);