summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2021-02-14 12:56:00 -0500
committerMatthias Clasen <mclasen@redhat.com>2021-02-14 13:03:50 -0500
commitd11cde0c1cd01b6db59605fef95b746620011e08 (patch)
tree1ad129096be6fc2f0bed5f1771e530f156520479
parent22960c5c20cf5a2d4666645f259d376784a11331 (diff)
downloadgtk+-lenient-compose-parsing-3.tar.gz
imcontext: Be more lenient in parsing Composelenient-compose-parsing-3
X11 allows keysyms to be specified in addition to strings. We only support the strings. In the past, we ignored everything after the string. Go back to doing that, but issue a warning that we've ignored the keysym.
-rw-r--r--gtk/gtkcomposetable.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/gtk/gtkcomposetable.c b/gtk/gtkcomposetable.c
index f8657d2660..6d88665f8b 100644
--- a/gtk/gtkcomposetable.c
+++ b/gtk/gtkcomposetable.c
@@ -84,7 +84,7 @@ parse_compose_value (GtkComposeData *compose_data,
if (val[0] != '"')
{
- g_warning ("Need to double-quote the value: %s: %s", val, line);
+ g_warning ("Only strings supported after ':': %s: %s", val, line);
goto fail;
}
@@ -104,10 +104,7 @@ parse_compose_value (GtkComposeData *compose_data,
while (*p && g_ascii_isspace (*p))
p++;
if (*p != '\0' && *p != '#')
- {
- g_warning ("Garbage after closing '\"': %s: %s", val, line);
- goto fail;
- }
+ g_warning ("Ignoring keysym after string: %s: %s", val, line);
break;
}
else if (*p == '\\')