From ffd7ca8af2885da59c9879abe8a15d698e73aa4a Mon Sep 17 00:00:00 2001 From: "Enrico Weigelt, metux IT consult" Date: Wed, 26 Feb 2025 11:40:36 +0100 Subject: [PATCH] xkb: maprules: put some loop counters into local scope Prevent from being accidentially removed and making the code a little bit easier to understand. Signed-off-by: Enrico Weigelt, metux IT consult Part-of: --- xkb/maprules.c | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/xkb/maprules.c b/xkb/maprules.c index 9c6f7c2b3..fe064fd14 100644 --- a/xkb/maprules.c +++ b/xkb/maprules.c @@ -262,7 +262,6 @@ SetUpRemap(InputLine * line, RemapSpec * remap) { char *tok, *str; unsigned present, l_ndx_present, v_ndx_present; - register int i; int len, ndx; _Xstrtokparams strtok_buf; Bool found; @@ -277,7 +276,7 @@ SetUpRemap(InputLine * line, RemapSpec * remap) str = NULL; if (strcmp(tok, "=") == 0) continue; - for (i = 0; i < MAX_WORDS; i++) { + for (int i = 0; i < MAX_WORDS; i++) { len = strlen(cname[i]); if (strncmp(cname[i], tok, len) == 0) { if (strlen(tok) > len) { @@ -323,7 +322,7 @@ SetUpRemap(InputLine * line, RemapSpec * remap) unsigned mask = PART_MASK; ErrorF("Mapping needs at least one of "); - for (i = 0; (i < MAX_WORDS); i++) { + for (int i = 0; (i < MAX_WORDS); i++) { if ((1L << i) & mask) { mask &= ~(1L << i); if (mask) @@ -376,7 +375,7 @@ CheckLine(InputLine * line, RemapSpec * remap, XkbRF_RulePtr rule, XkbRF_GroupPtr group) { char *str, *tok; - register int nread, i; + register int nread; FileSpec tmp; _Xstrtokparams strtok_buf; Bool append = FALSE; @@ -398,6 +397,8 @@ CheckLine(InputLine * line, return FALSE; group->name = Xstrdup(gname); group->words = Xstrdup(words); + + int i; for (i = 1, words = group->words; *words; words++) { if (*words == ' ') { *words++ = '\0'; @@ -461,7 +462,7 @@ CheckLine(InputLine * line, rule->geometry = Xstrdup(tmp.name[GEOMETRY]); rule->layout_num = rule->variant_num = 0; - for (i = 0; i < nread; i++) { + for (int i = 0; i < nread; i++) { if (remap->remap[i].index) { if (remap->remap[i].word == LAYOUT) rule->layout_num = remap->remap[i].index; @@ -489,9 +490,7 @@ _Concat(char *str1, const char *str2) static void squeeze_spaces(char *p1) { - char *p2; - - for (p2 = p1; *p2; p2++) { + for (char *p2 = p1; *p2; p2++) { *p1 = *p2; if (*p1 != ' ') p1++; @@ -517,7 +516,6 @@ MakeMultiDefs(XkbRF_MultiDefsPtr mdefs, XkbRF_VarDefsPtr defs) else { char *p; char *layout; - int i; layout = Xstrdup(defs->layout); if (layout == NULL) @@ -525,7 +523,7 @@ MakeMultiDefs(XkbRF_MultiDefsPtr mdefs, XkbRF_VarDefsPtr defs) squeeze_spaces(layout); mdefs->layout[1] = layout; p = layout; - for (i = 2; i <= XkbNumKbdGroups; i++) { + for (int i = 2; i <= XkbNumKbdGroups; i++) { if ((p = strchr(p, ','))) { *p++ = '\0'; mdefs->layout[i] = p; @@ -546,7 +544,6 @@ MakeMultiDefs(XkbRF_MultiDefsPtr mdefs, XkbRF_VarDefsPtr defs) else { char *p; char *variant; - int i; variant = Xstrdup(defs->variant); if (variant == NULL) @@ -554,7 +551,7 @@ MakeMultiDefs(XkbRF_MultiDefsPtr mdefs, XkbRF_VarDefsPtr defs) squeeze_spaces(variant); mdefs->variant[1] = variant; p = variant; - for (i = 2; i <= XkbNumKbdGroups; i++) { + for (int i = 2; i <= XkbNumKbdGroups; i++) { if ((p = strchr(p, ','))) { *p++ = '\0'; mdefs->variant[i] = p;