From 1c6b878e090666898acd16664851d82067fb5c9e Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sun, 19 Jun 2016 17:49:03 -0400 Subject: [PATCH] shortcuts window: Fix handling of significant xml chars We are using markup in the labels, so we need to escape things like < and >. https://bugzilla.gnome.org/show_bug.cgi?id=767795 --- gtk/gtkshortcutlabel.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/gtk/gtkshortcutlabel.c b/gtk/gtkshortcutlabel.c index a62641a920..06b173662e 100644 --- a/gtk/gtkshortcutlabel.c +++ b/gtk/gtkshortcutlabel.c @@ -150,6 +150,21 @@ get_labels (guint key, GdkModifierType modifier, guint *n_mods) { switch (ch) { + case '<': + labels[i++] = "<"; + break; + case '>': + labels[i++] = ">"; + break; + case '&': + labels[i++] = "&"; + break; + case '"': + labels[i++] = """; + break; + case '\'': + labels[i++] = "'"; + break; case '\\': labels[i++] = C_("keyboard label", "Backslash"); break;