1
0
mirror of https://github.com/NevermindZZT/letter-shell.git synced 2025-01-21 10:02:54 +08:00

修复 命令组编译问题

This commit is contained in:
Letter 2021-11-04 10:01:48 +08:00
parent 8eddf27bfc
commit 17e30184d5
2 changed files with 4 additions and 5 deletions

View File

@ -23,9 +23,9 @@ static void shellCmdGroupHelp(Shell *shell, char *name, ShellCommand *group);
* @param argc * @param argc
* @param argv * @param argv
* *
* @return unsigned int * @return int
*/ */
unsigned int shellCmdGroupRun(ShellCommand *group, int argc, char *argv[]) int shellCmdGroupRun(ShellCommand *group, int argc, char *argv[])
{ {
ShellCommand *item = group; ShellCommand *item = group;
Shell *shell = shellGetCurrent(); Shell *shell = shellGetCurrent();
@ -47,7 +47,6 @@ unsigned int shellCmdGroupRun(ShellCommand *group, int argc, char *argv[])
} }
shell->parser.paramCount--; shell->parser.paramCount--;
return shellRunCommand(shell, item); return shellRunCommand(shell, item);
break;
} }
item++; item++;
} }

View File

@ -22,7 +22,7 @@
*/ */
#define SHELL_CMD_GROUP_FUNC(_group) \ #define SHELL_CMD_GROUP_FUNC(_group) \
void SHELL_CMD_GROUP_FUNC_NAME(_group)(int p1, int p2) \ void SHELL_CMD_GROUP_FUNC_NAME(_group)(int p1, int p2) \
{ shellCmdGroupRun(&_group, p1, p2); } { shellCmdGroupRun(_group, p1, (char **)p2); }
/** /**
@ -59,4 +59,4 @@
*/ */
#define SHELL_CMD_GROUP_END() {0} #define SHELL_CMD_GROUP_END() {0}
unsigned int shellCmdGroupRun(ShellCommand *group, int argc, char *argv[]); int shellCmdGroupRun(ShellCommand *group, int argc, char *argv[]);