X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=common%2Fconfig.c;h=3794cee389a8743ac83392e3fbbdb2219564696e;hb=4ec1acc11b956edc554c72a5ee4e7d875d188ee6;hp=ddf7f808e61629f392a9f4b4b3f70fc82c36955a;hpb=2e307a073fd703e88a264b86a541dc5c5f3db110;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; }