From 1a5f7dd9074be4ddc16701c07df1468faa9e75cb Mon Sep 17 00:00:00 2001 From: David Boddie Date: Fri, 23 Aug 2019 14:27:11 +0000 Subject: [PATCH] Improve error reporting for keys and keymaps --- eekboard/eekboard-context-service.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/eekboard/eekboard-context-service.c b/eekboard/eekboard-context-service.c index 3be54477..3bd2ff8f 100644 --- a/eekboard/eekboard-context-service.c +++ b/eekboard/eekboard-context-service.c @@ -153,12 +153,12 @@ eekboard_context_service_real_create_keyboard (EekboardContextService *self, struct xkb_keymap *keymap = xkb_keymap_new_from_string(context, keymap_str, XKB_KEYMAP_FORMAT_TEXT_V1, XKB_KEYMAP_COMPILE_NO_FLAGS); + if (!keymap) + g_error("Bad keymap:\n%s", keymap_str); + free(keymap_str); xkb_context_unref(context); - if (!keymap) { - g_error("Bad keymap"); - } keyboard->keymap = keymap; keymap_str = xkb_keymap_get_as_string(keymap, XKB_KEYMAP_FORMAT_TEXT_V1);