mirror of
https://github.com/apache/nuttx-apps.git
synced 2026-09-08 09:46:31 +00:00
Backs out most of commit 093391fcff. I was confused. I re-emplemented a feature that already existed. Silly me.
This commit is contained in:
parent
a7f4a9db23
commit
f759ad3196
2 changed files with 5 additions and 21 deletions
|
|
@ -268,7 +268,7 @@ file system image.
|
|||
Simple Commands
|
||||
^^^^^^^^^^^^^^^
|
||||
|
||||
o [ [!] <expression> ]
|
||||
o [ <expression> ]
|
||||
o test <expression>
|
||||
|
||||
These are two alternative forms of the same command. They support
|
||||
|
|
|
|||
|
|
@ -442,28 +442,12 @@ int cmd_lbracket(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv)
|
|||
nsh_output(vtbl, g_fmtsyntax, argv[0]);
|
||||
return ERROR;
|
||||
}
|
||||
else
|
||||
{
|
||||
bool inverted = false;
|
||||
int index = 1;
|
||||
int result;
|
||||
|
||||
/* Check if the expression is inverted */
|
||||
/* Then perform the test on the arguments enclosed by the left and right
|
||||
* brackets.
|
||||
*/
|
||||
|
||||
if (strcmp(argv[index], "!") == 0)
|
||||
{
|
||||
index++;
|
||||
inverted = true;
|
||||
}
|
||||
|
||||
result = expression(vtbl, argc - index - 1, &argv[index]);
|
||||
if (inverted && result != TEST_ERROR)
|
||||
{
|
||||
result = (result == TEST_TRUE ? TEST_FALSE : TEST_TRUE);
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
return expression(vtbl, argc - 2, &argv[1]);
|
||||
}
|
||||
|
||||
#endif /* !CONFIG_NSH_DISABLESCRIPT && !CONFIG_NSH_DISABLE_TEST */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue