mirror of
https://github.com/gryf/wicd.git
synced 2025-12-20 04:48:00 +01:00
Fixed bug where special characters would break expander label formatting.
This commit is contained in:
7
gui.py
7
gui.py
@@ -952,7 +952,8 @@ class WirelessNetworkEntry(NetworkEntry):
|
|||||||
|
|
||||||
# The the expander label.
|
# The the expander label.
|
||||||
self.expander.set_use_markup(True)
|
self.expander.set_use_markup(True)
|
||||||
self.expander.set_label(self.essid + " " +
|
|
||||||
|
self.expander.set_label(self._escape(self.essid) + " " +
|
||||||
self.lbl_strength.get_label() + " " +
|
self.lbl_strength.get_label() + " " +
|
||||||
self.lbl_encryption.get_label() + " " +
|
self.lbl_encryption.get_label() + " " +
|
||||||
self.lbl_mac.get_label())
|
self.lbl_mac.get_label())
|
||||||
@@ -984,6 +985,10 @@ class WirelessNetworkEntry(NetworkEntry):
|
|||||||
self.update_connect_button(wireless.GetApBssid())
|
self.update_connect_button(wireless.GetApBssid())
|
||||||
self.wifides = self.connect("destroy", self.destroy_called)
|
self.wifides = self.connect("destroy", self.destroy_called)
|
||||||
|
|
||||||
|
def _escape(self, val):
|
||||||
|
return val.replace("&", "&").replace("<", "<").\
|
||||||
|
replace(">",">").replace("'", "'").replace('"', """)
|
||||||
|
|
||||||
def destroy_called(self, *args):
|
def destroy_called(self, *args):
|
||||||
""" Clean up everything.
|
""" Clean up everything.
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user