IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Feb 13, 2008, 3:27:51 PM (18 years ago)
Author:
eugene
Message:

allocate help, plug leak, set real to false

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/lib.shell/macro_create.c

    r10647 r16444  
    33# define prompt "> "
    44int macro_exec   PROTO((int, char **));
    5 
    6 static char helpline[] = "(macro)";
    75
    86int macro_create (int argc, char **argv) {
     
    1311  Macro *macro;
    1412
    15   help = helpline;
    1613  if ((N = get_argument (argc, argv, "-c"))) {
    1714    remove_argument (N, &argc, argv);
    1815    help = strcreate(argv[N]);
    1916    remove_argument (N, &argc, argv);
     17  } else {
     18    help = strcreate ("(macro)");
    2019  }
    2120
     
    4140  if (macro == NULL) { /**** New Macro ****/
    4241    ALLOCATE (cmd, Command, 1);
     42    cmd[0].real = FALSE;
    4343    cmd[0].name = strcreate (argv[1]);
    4444    cmd[0].help = help;
     
    4949  } else { /**** Old Macro ****/
    5050    /* replace existing command help with new value */
    51     if (cmd[0].help != helpline)
    52       free (cmd[0].help);
     51    free (cmd[0].help);
    5352    cmd[0].help = help;
    5453  }
Note: See TracChangeset for help on using the changeset viewer.