From 1a8406e2e4b4af3c91c4f376cbbb414ce3302395 Mon Sep 17 00:00:00 2001 From: Paul Culley Date: Thu, 9 Jan 2020 11:34:15 -0600 Subject: [PATCH] Fix Dashboard for adding Gramplet crash in Slovenian (#978) Fixes #11491 --- gramps/gui/widgets/grampletpane.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gramps/gui/widgets/grampletpane.py b/gramps/gui/widgets/grampletpane.py index e07030955..a4773bf86 100644 --- a/gramps/gui/widgets/grampletpane.py +++ b/gramps/gui/widgets/grampletpane.py @@ -1473,7 +1473,7 @@ class GrampletPane(Gtk.ScrolledWindow): plugs.sort(key=lambda x: x.name) for plug in plugs: action_name = valid_action_name(plug.id) - a_menuitems += menuitem % (action_name, plug.name) + a_menuitems += menuitem % (action_name, escape(plug.name)) actions.append((action_name, make_callback(self.add_gramplet, plug.name))) names = [gramplet.title for gramplet in self.closed_gramplets] @@ -1484,7 +1484,7 @@ class GrampletPane(Gtk.ScrolledWindow): # 'name' could be non-ASCII when in non-English language # action names must be in ASCII, so use 'id' instead. action_name = valid_action_name(str(id(name))) - r_menuitems += menuitem % (action_name, name) + r_menuitems += menuitem % (action_name, escape(name)) actions.append((action_name, make_callback(self.restore_gramplet, name)))