1
0

Remove useless 'maxReg' variable

It is used to break out of the loop early if one regex does not match.
Use the 'break' statement instead.
This commit is contained in:
Ján Tomko 2014-03-20 12:56:58 +01:00
parent 220c0031fe
commit f01f62d43d

View File

@ -2782,7 +2782,6 @@ virCommandRunRegex(virCommandPtr cmd,
int err; int err;
regex_t *reg; regex_t *reg;
regmatch_t *vars = NULL; regmatch_t *vars = NULL;
int maxReg = 0;
size_t i, j, k; size_t i, j, k;
int totgroups = 0, ngroup = 0, maxvars = 0; int totgroups = 0, ngroup = 0, maxvars = 0;
char **groups; char **groups;
@ -2841,9 +2840,9 @@ virCommandRunRegex(virCommandPtr cmd,
if (!p) if (!p)
p = lines[k]; p = lines[k];
for (i = 0; i <= maxReg && i < nregex; i++) { for (i = 0; i < nregex; i++) {
if (regexec(&reg[i], p, nvars[i]+1, vars, 0) == 0) { if (regexec(&reg[i], p, nvars[i]+1, vars, 0) != 0)
maxReg++; break;
if (i == 0) if (i == 0)
ngroup = 0; ngroup = 0;
@ -2864,12 +2863,10 @@ virCommandRunRegex(virCommandPtr cmd,
/* Release matches & restart to matching the first regex */ /* Release matches & restart to matching the first regex */
for (j = 0; j < totgroups; j++) for (j = 0; j < totgroups; j++)
VIR_FREE(groups[j]); VIR_FREE(groups[j]);
maxReg = 0;
ngroup = 0; ngroup = 0;
} }
} }
} }
}
ret = 0; ret = 0;
cleanup: cleanup: