From ac0518ae142312ca15bffff51afe66442d4e0ac9 Mon Sep 17 00:00:00 2001 From: Perry Werneck Date: Mon, 6 Jan 2020 17:06:44 -0300 Subject: [PATCH] Validating action names. --- src/terminal/actions/lib3270.c | 8 +++++++- src/terminal/actions/table.c | 7 ++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/terminal/actions/lib3270.c b/src/terminal/actions/lib3270.c index 4d55d34..9fe4055 100644 --- a/src/terminal/actions/lib3270.c +++ b/src/terminal/actions/lib3270.c @@ -120,7 +120,13 @@ for(ix = 0; actions[ix].name; ix++) { GAction *action = g_action_new_from_lib3270(&actions[ix]); - g_action_map_add_action(action_map,action); + + if(!g_action_get_name(action)) { + g_warning("Action \"%s\" is invalid",actions[ix].name); + } else { + g_action_map_add_action(action_map,action); + } + } diff --git a/src/terminal/actions/table.c b/src/terminal/actions/table.c index 57f06da..7b9f04b 100644 --- a/src/terminal/actions/table.c +++ b/src/terminal/actions/table.c @@ -344,7 +344,12 @@ action->info = (const LIB3270_PROPERTY *) &actions[ix]; action->activate = activate_v3270; - g_action_map_add_action(action_map,G_ACTION(action)); + + if(!g_action_get_name(G_ACTION(action))) { + g_warning("Action \"%s\" is invalid",actions[ix].name); + } else { + g_action_map_add_action(action_map,G_ACTION(action)); + } } -- libgit2 0.21.2