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.
|
||||
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_encryption.get_label() + " " +
|
||||
self.lbl_mac.get_label())
|
||||
@@ -984,6 +985,10 @@ class WirelessNetworkEntry(NetworkEntry):
|
||||
self.update_connect_button(wireless.GetApBssid())
|
||||
self.wifides = self.connect("destroy", self.destroy_called)
|
||||
|
||||
def _escape(self, val):
|
||||
return val.replace("&", "&").replace("<", "<").\
|
||||
replace(">",">").replace("'", "'").replace('"', """)
|
||||
|
||||
def destroy_called(self, *args):
|
||||
""" Clean up everything.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user