tools/nxstyle.c: Fix a bacward test in the previous commit.

This commit is contained in:
Gregory Nutt 2019-03-12 14:48:43 -06:00
parent ba859ad302
commit 4802eb65c5
1 changed files with 10 additions and 3 deletions

View File

@ -563,6 +563,10 @@ int main(int argc, char **argv, char **envp)
{ {
switch (line[n]) switch (line[n])
{ {
/* Sequence containing 'v' may occur at the
* beginning of the identifier.
*/
case 'v': case 'v':
if (n > 1 && if (n > 1 &&
line[n - 2] == 'I' && line[n - 2] == 'I' &&
@ -593,9 +597,12 @@ int main(int argc, char **argv, char **envp)
} }
break; break;
/* Sequence containing 'p' or 'd' must have been
* preceded by upper case characters.
*/
case 'p': case 'p':
if (have_upper && if (!have_upper || n < 1 ||
(n < 1 ||
!isdigit(line[n - 1]) || !isdigit(line[n - 1]) ||
!isdigit(line[n + 1]))) !isdigit(line[n + 1])))
{ {
@ -604,7 +611,7 @@ int main(int argc, char **argv, char **envp)
break; break;
case 'd': case 'd':
if (have_upper && !isdigit(line[n + 1])) if (!have_upper || !isdigit(line[n + 1]))
{ {
have_lower = true; have_lower = true;
} }