network: always coerce the SSID to _something_
https://bugzilla.gnome.org/show_bug.cgi?id=654898
This commit is contained in:
parent
6a3130e25f
commit
60b54c0052
@ -102,6 +102,13 @@ function sortAccessPoints(accessPoints) {
|
||||
});
|
||||
}
|
||||
|
||||
function ssidToLabel(ssid) {
|
||||
let label = NetworkManager.utils_ssid_to_utf8(ssid);
|
||||
if (!label)
|
||||
label = _("<unknown>");
|
||||
return label;
|
||||
}
|
||||
|
||||
function NMNetworkMenuItem() {
|
||||
this._init.apply(this, arguments);
|
||||
}
|
||||
@ -117,10 +124,7 @@ NMNetworkMenuItem.prototype = {
|
||||
|
||||
if (!title) {
|
||||
let ssid = this.bestAP.get_ssid();
|
||||
if (ssid)
|
||||
title = NetworkManager.utils_ssid_to_utf8(ssid);
|
||||
if (!title)
|
||||
title = _("<unknown>");
|
||||
title = ssidToLabel(ssid);
|
||||
}
|
||||
|
||||
this._label = new St.Label({ text: title });
|
||||
@ -1002,7 +1006,7 @@ NMDeviceWireless.prototype = {
|
||||
item: null,
|
||||
accessPoints: [ ap ]
|
||||
};
|
||||
obj.ssidText = NetworkManager.utils_ssid_to_utf8(obj.ssid);
|
||||
obj.ssidText = ssidToLabel(obj.ssid);
|
||||
this._networks.push(obj);
|
||||
}
|
||||
|
||||
@ -1219,7 +1223,7 @@ NMDeviceWireless.prototype = {
|
||||
item: null,
|
||||
accessPoints: [ accessPoint ]
|
||||
};
|
||||
apObj.ssidText = NetworkManager.utils_ssid_to_utf8(apObj.ssid);
|
||||
apObj.ssidText = ssidToLabel(apObj.ssid);
|
||||
needsupdate = true;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user