Changeset 15878 for trunk/Ohana/src/opihi/lib.shell/parse_commands.c
- Timestamp:
- Dec 16, 2007, 2:27:00 PM (19 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/lib.shell/parse_commands.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/lib.shell/parse_commands.c
r2598 r15878 4 4 char **parse_commands (char *line, int *argc) { 5 5 6 int i, j,NARG;6 int i, NARG; 7 7 char *c; 8 8 char **argv; … … 21 21 for (i = 1; c != (char *) NULL; i++) { 22 22 argv[i] = thisword (c); 23 if (argv[i] == (char *) NULL) { 24 for (j = 0; j < i; j++) 25 free (argv[i]); 26 free (argv); 27 *argc = 0; 28 return (argv); 29 } 23 24 /* if one of the words does not parse (eg, ""), skip it */ 25 if (argv[i] == NULL) i--; 26 30 27 c = nextword (c); 31 28 if (i == NARG - 1) { … … 49 46 50 47 48 49 /* old code: 50 for (j = 0; j < i; j++) 51 free (argv[i]); 52 free (argv); 53 *argc = 0; 54 return (argv); 55 } 56 */
Note:
See TracChangeset
for help on using the changeset viewer.
