From 97f1c83712ef960db365ec56d0cc9654e7c28a56 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 10 Feb 2017 17:23:43 -0500 Subject: [PATCH] simplify xkbswitch rule parsing, ensure resource freeing ref 0fd251c437f82e0fd6632d40f45ef04007dc9f8a CID 1368345 --- src/modules/xkbswitch/e_mod_parse.c | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/modules/xkbswitch/e_mod_parse.c b/src/modules/xkbswitch/e_mod_parse.c index e97e57d26..9b0894bf5 100644 --- a/src/modules/xkbswitch/e_mod_parse.c +++ b/src/modules/xkbswitch/e_mod_parse.c @@ -290,15 +290,9 @@ parse_rules(void) break; } } - if (i < (sizeof(grplabels) / sizeof(grplabels[0]))) continue; - optmisc = eina_list_append(optmisc, option); + if (i >= EINA_C_ARRAY_LENGTH(grplabels)) + optmisc = eina_list_append(optmisc, option); } - else - { - free(tmp); - continue; - } - free(tmp); } else