diff --git a/gui.py b/gui.py index 9f578bc..d05c986 100644 --- a/gui.py +++ b/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.