diff options
author | Rob Landley <rob@landley.net> | 2006-09-20 21:57:36 +0000 |
---|---|---|
committer | Rob Landley <rob@landley.net> | 2006-09-20 21:57:36 +0000 |
commit | 4ef6f647a3f971a69c599b51f917a6b74ae32a4c (patch) | |
tree | bfe7a6622b41be0738d4edea33858139abecfd3b | |
parent | eb84a42fdd1d1c2e228dcd691a67b8ad5eeda026 (diff) | |
download | busybox-w32-4ef6f647a3f971a69c599b51f917a6b74ae32a4c.tar.gz busybox-w32-4ef6f647a3f971a69c599b51f917a6b74ae32a4c.tar.bz2 busybox-w32-4ef6f647a3f971a69c599b51f917a6b74ae32a4c.zip |
The version checked into the tree is a snapshot of an unifinished applet, and
you just made lots of ">>>>>>> mine" lines show up in my working copy of this.
Please don't do that again.
-rw-r--r-- | shell/bbsh.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/shell/bbsh.c b/shell/bbsh.c index 05ae1637e..2194bdad6 100644 --- a/shell/bbsh.c +++ b/shell/bbsh.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* vi: set ts=4 : | 1 | /* vi: set ts=4 : |
2 | * | 2 | * |
3 | * bbsh - busybox shell | 3 | * bbsh - busybox shell |
4 | * | 4 | * |
5 | * Copyright 2006 Rob Landley <rob@landley.net> | 5 | * Copyright 2006 Rob Landley <rob@landley.net> |
@@ -51,7 +51,7 @@ | |||
51 | // What we know about a single process. | 51 | // What we know about a single process. |
52 | struct command { | 52 | struct command { |
53 | struct command *next; | 53 | struct command *next; |
54 | int flags; // exit, suspend, && || | 54 | int flags; // exit, suspend, && || |
55 | int pid; // pid (or exit code) | 55 | int pid; // pid (or exit code) |
56 | int argc; | 56 | int argc; |
57 | char *argv[0]; | 57 | char *argv[0]; |
@@ -125,9 +125,9 @@ static char *parse_pipeline(char *cmdline, struct pipeline *line) | |||
125 | return 0; | 125 | return 0; |
126 | } | 126 | } |
127 | 127 | ||
128 | // Allocate next command structure if necessary | 128 | // Allocate next command structure if necessary |
129 | if (!*cmd) *cmd = xzalloc(sizeof(struct command)+8*sizeof(char *)); | 129 | if (!*cmd) *cmd = xzalloc(sizeof(struct command)+8*sizeof(char *)); |
130 | 130 | ||
131 | // Parse next argument and add the results to argv[] | 131 | // Parse next argument and add the results to argv[] |
132 | end = parse_word(start, cmd); | 132 | end = parse_word(start, cmd); |
133 | 133 | ||
@@ -138,7 +138,7 @@ static char *parse_pipeline(char *cmdline, struct pipeline *line) | |||
138 | start++; | 138 | start++; |
139 | break; | 139 | break; |
140 | } | 140 | } |
141 | // handle | & < > >> << || && | 141 | // handle | & < > >> << || && |
142 | } | 142 | } |
143 | break; | 143 | break; |
144 | } | 144 | } |
@@ -160,7 +160,7 @@ static int run_pipeline(struct pipeline *line) | |||
160 | if (cmd->argc==2 && !strcmp(cmd->argv[0],"cd")) | 160 | if (cmd->argc==2 && !strcmp(cmd->argv[0],"cd")) |
161 | chdir(cmd->argv[1]); | 161 | chdir(cmd->argv[1]); |
162 | else if(!strcmp(cmd->argv[0],"exit")) | 162 | else if(!strcmp(cmd->argv[0],"exit")) |
163 | exit(cmd->argc>1 ? atoi(cmd->argv[1]) : 0); | 163 | exit(cmd->argc>1 ? atoi(cmd->argv[1]) : 0); |
164 | else { | 164 | else { |
165 | int status; | 165 | int status; |
166 | pid_t pid=fork(); | 166 | pid_t pid=fork(); |
@@ -217,6 +217,6 @@ int bbsh_main(int argc, char *argv[]) | |||
217 | } | 217 | } |
218 | if (ENABLE_FEATURE_CLEAN_UP) free(command); | 218 | if (ENABLE_FEATURE_CLEAN_UP) free(command); |
219 | } | 219 | } |
220 | 220 | ||
221 | return 1; | 221 | return 1; |
222 | } | 222 | } |