diff --git a/src/guake b/src/guake index b103cd0a..44f1f9ea 100755 --- a/src/guake +++ b/src/guake @@ -47,6 +47,7 @@ from urllib import quote_plus from urllib import url2pathname from urlparse import urlsplit from xdg.DesktopEntry import DesktopEntry +from xml.sax.saxutils import escape as xml_escape import guake.globalhotkeys import guake.notifier @@ -410,7 +411,7 @@ class GConfKeyHandler(object): key = entry.get_value().get_string() if not self.guake.hotkeys.bind(key, self.guake.show_hide): raise ShowableError(_('key binding error'), - _('Unable to bind global %s key') % key, + _('Unable to bind global %s key') % xml_escape(key), -1) def reload_accelerators(self, *args): @@ -816,7 +817,7 @@ class Guake(SimpleGladeApp): _('Guake!'), _('A problem happened when binding %s key.\n' 'Please use Guake Preferences dialog to choose another ' - 'key') % label, filename) + 'key') % xml_escape(label), filename) self.client.set_bool(KEY('/general/use_trayicon'), True) elif self.client.get_bool(KEY('/general/use_popup')): @@ -825,7 +826,7 @@ class Guake(SimpleGladeApp): guake.notifier.show_message( _('Guake!'), _('Guake is now running,\n' - 'press %s to use it.') % label, filename) + 'press %s to use it.') % xml_escape(label), filename) def set_background_transparency(self, transparency): for i in self.term_list: