networksetup+: Simplify media check

* Lets just rely on IsWireless and friends
  in BNetworkInterface as we are checking
  the same thing twice.
This commit is contained in:
Alexander von Gluck IV
2013-01-20 23:33:19 +00:00
parent 2ddbb1e3d2
commit ab372d6fd3
@@ -209,25 +209,13 @@ InterfaceListItem::_Init()
const char* mediaTypeName = NULL;
int media = fInterface.Media();
BNetworkDevice device(Name());
if (device.IsWireless())
mediaTypeName = "wifi";
else if (device.IsEthernet())
mediaTypeName = "ether";
printf("%s media = 0x%x\n", Name(), media);
switch (IFM_TYPE(media)) {
case IFM_ETHER:
mediaTypeName = "ether";
break;
case IFM_IEEE80211:
mediaTypeName = "wifi";
break;
default: {
BNetworkDevice device(Name());
if (device.IsWireless())
mediaTypeName = "wifi";
else if (device.IsEthernet())
mediaTypeName = "ether";
break;
}
}
printf("%s is a %s device\n", Name(), mediaTypeName);
_PopulateBitmaps(mediaTypeName);
// Load the interface icons