X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=common%2Fconfig.c;h=3794cee389a8743ac83392e3fbbdb2219564696e;hb=45a3965258121ffdf5b728ec187ebab8011ea331;hp=ddf7f808e61629f392a9f4b4b3f70fc82c36955a;hpb=902972d1c7f353aebb17a5ab587b2526e1a45d60;p=libpicofe.git diff --git a/common/config.c b/common/config.c index ddf7f80..3794cee 100644 --- a/common/config.c +++ b/common/config.c @@ -84,7 +84,7 @@ static void keys_write(FILE *fn, const char *bind_str, int dev_id, const int *bi continue; } - for (i = 0; i < sizeof(me_ctrl_actions) / sizeof(me_ctrl_actions[0]); i++) { + for (i = 0; me_ctrl_actions[i].name != NULL; i++) { mask = me_ctrl_actions[i].mask; if (mask & binds[IN_BIND_OFFS(k, IN_BINDTYPE_PLAYER12)]) { strncpy(act, me_ctrl_actions[i].name, 31); @@ -576,7 +576,7 @@ static int parse_bind_val(const char *val, int *type) shift = 16; *type = IN_BINDTYPE_PLAYER12; - for (i = 0; i < sizeof(me_ctrl_actions) / sizeof(me_ctrl_actions[0]); i++) { + for (i = 0; me_ctrl_actions[i].name != NULL; i++) { if (strncasecmp(me_ctrl_actions[i].name, val + 8, strlen(val + 8)) == 0) return me_ctrl_actions[i].mask << shift; }