style fixes. No code changes
This commit is contained in:
12
shell/bbsh.c
12
shell/bbsh.c
@ -68,7 +68,7 @@ struct pipeline {
|
||||
|
||||
static void free_list(void *list, void (*freeit)(void *data))
|
||||
{
|
||||
while(list) {
|
||||
while (list) {
|
||||
void **next = (void **)list;
|
||||
void *list_next = *next;
|
||||
freeit(list);
|
||||
@ -159,12 +159,12 @@ static int run_pipeline(struct pipeline *line)
|
||||
// Handle local commands. This is totally fake and plastic.
|
||||
if (cmd->argc==2 && !strcmp(cmd->argv[0],"cd"))
|
||||
chdir(cmd->argv[1]);
|
||||
else if(!strcmp(cmd->argv[0],"exit"))
|
||||
else if (!strcmp(cmd->argv[0],"exit"))
|
||||
exit(cmd->argc>1 ? atoi(cmd->argv[1]) : 0);
|
||||
else {
|
||||
int status;
|
||||
pid_t pid=fork();
|
||||
if(!pid) {
|
||||
if (!pid) {
|
||||
run_applet_and_exit(cmd->argv[0],cmd->argc,cmd->argv);
|
||||
execvp(cmd->argv[0],cmd->argv);
|
||||
printf("No %s",cmd->argv[0]);
|
||||
@ -179,7 +179,7 @@ static void free_cmd(void *data)
|
||||
{
|
||||
struct command *cmd=(struct command *)data;
|
||||
|
||||
while(cmd->argc) free(cmd->argv[--cmd->argc]);
|
||||
while (cmd->argc) free(cmd->argv[--cmd->argc]);
|
||||
}
|
||||
|
||||
|
||||
@ -211,8 +211,8 @@ int bbsh_main(int argc, char **argv)
|
||||
else {
|
||||
unsigned cmdlen=0;
|
||||
for (;;) {
|
||||
if(!f) putchar('$');
|
||||
if(1 > getline(&command, &cmdlen,f ? : stdin)) break;
|
||||
if (!f) putchar('$');
|
||||
if (1 > getline(&command, &cmdlen,f ? : stdin)) break;
|
||||
|
||||
handle(command);
|
||||
}
|
||||
|
Reference in New Issue
Block a user