Commit ac0518ae142312ca15bffff51afe66442d4e0ac9
1 parent
f002735d
Exists in
master
and in
1 other branch
Validating action names.
Showing
2 changed files
with
13 additions
and
2 deletions
Show diff stats
src/terminal/actions/lib3270.c
@@ -120,7 +120,13 @@ | @@ -120,7 +120,13 @@ | ||
120 | for(ix = 0; actions[ix].name; ix++) { | 120 | for(ix = 0; actions[ix].name; ix++) { |
121 | 121 | ||
122 | GAction *action = g_action_new_from_lib3270(&actions[ix]); | 122 | GAction *action = g_action_new_from_lib3270(&actions[ix]); |
123 | - g_action_map_add_action(action_map,action); | 123 | + |
124 | + if(!g_action_get_name(action)) { | ||
125 | + g_warning("Action \"%s\" is invalid",actions[ix].name); | ||
126 | + } else { | ||
127 | + g_action_map_add_action(action_map,action); | ||
128 | + } | ||
129 | + | ||
124 | 130 | ||
125 | } | 131 | } |
126 | 132 |
src/terminal/actions/table.c
@@ -344,7 +344,12 @@ | @@ -344,7 +344,12 @@ | ||
344 | 344 | ||
345 | action->info = (const LIB3270_PROPERTY *) &actions[ix]; | 345 | action->info = (const LIB3270_PROPERTY *) &actions[ix]; |
346 | action->activate = activate_v3270; | 346 | action->activate = activate_v3270; |
347 | - g_action_map_add_action(action_map,G_ACTION(action)); | 347 | + |
348 | + if(!g_action_get_name(G_ACTION(action))) { | ||
349 | + g_warning("Action \"%s\" is invalid",actions[ix].name); | ||
350 | + } else { | ||
351 | + g_action_map_add_action(action_map,G_ACTION(action)); | ||
352 | + } | ||
348 | 353 | ||
349 | } | 354 | } |
350 | 355 |