Changeset 16444 for trunk/Ohana/src/opihi/lib.shell/macro_create.c
- Timestamp:
- Feb 13, 2008, 3:27:51 PM (18 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/lib.shell/macro_create.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/lib.shell/macro_create.c
r10647 r16444 3 3 # define prompt "> " 4 4 int macro_exec PROTO((int, char **)); 5 6 static char helpline[] = "(macro)";7 5 8 6 int macro_create (int argc, char **argv) { … … 13 11 Macro *macro; 14 12 15 help = helpline;16 13 if ((N = get_argument (argc, argv, "-c"))) { 17 14 remove_argument (N, &argc, argv); 18 15 help = strcreate(argv[N]); 19 16 remove_argument (N, &argc, argv); 17 } else { 18 help = strcreate ("(macro)"); 20 19 } 21 20 … … 41 40 if (macro == NULL) { /**** New Macro ****/ 42 41 ALLOCATE (cmd, Command, 1); 42 cmd[0].real = FALSE; 43 43 cmd[0].name = strcreate (argv[1]); 44 44 cmd[0].help = help; … … 49 49 } else { /**** Old Macro ****/ 50 50 /* replace existing command help with new value */ 51 if (cmd[0].help != helpline) 52 free (cmd[0].help); 51 free (cmd[0].help); 53 52 cmd[0].help = help; 54 53 }
Note:
See TracChangeset
for help on using the changeset viewer.
