From 763ece862e5b6faa5aec38b331d5f474420b6c78 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Sun, 2 Sep 2012 20:56:30 +0200 Subject: [PATCH] [Rigo] RigoServiceController: convert app_name=_("Application") to rawstring If app_name is unicode decoded, the following code will fail (in pl_PL): >>> prepare_markup(_("%s, internal error")) % (_("Application"),) with a nice UnicodeDecodeError due to implicit bytestring decode. prepare_markup() output is bytestring, _() output is unicode. Thanks to Enlik for reporting. --- rigo/rigo/controllers/daemon.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rigo/rigo/controllers/daemon.py b/rigo/rigo/controllers/daemon.py index c14ce0d49..4e1f6acc4 100644 --- a/rigo/rigo/controllers/daemon.py +++ b/rigo/rigo/controllers/daemon.py @@ -731,7 +731,7 @@ class RigoServiceController(GObject.Object): Notify User about Application Management errors. """ if app is None: - app_name = _("Application") + app_name = prepare_markup(_("Application")) else: app_name = app.name msg = prepare_markup(_("An unknown error occurred"))