IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jul 31, 2005, 8:04:11 AM (21 years ago)
Author:
eugene
Message:

task/job list cleanup, fixing kill/delete

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/pantasks/task.c

    r4602 r4684  
    1414  if (N = get_argument (argc, argv, "-list")) {
    1515    remove_argument (N, &argc, argv);
    16     ListTasks ();
     16    ListTasks (FALSE);
     17    return (TRUE);
     18  }
     19
     20  if (N = get_argument (argc, argv, "-longlist")) {
     21    remove_argument (N, &argc, argv);
     22    ListTasks (TRUE);
    1723    return (TRUE);
    1824  }
     
    3440    task = CreateTask (argv[1]);
    3541  }
    36   SetCurrentTask (argv[1]);
     42  /* temporary task is saved statically
     43     add to list after definition is complete */
    3744
    3845  /* read in task from appropriate source (keyboard or list) until end */
     
    7178           have been defined.  delete the task if not */
    7279        free (input);
     80        /* validate the new task: all mandatory elements defined? */
     81        if (!ValidateTask (task)) {
     82          DeleteNewTask ();
     83          return (FALSE);
     84        }
     85        RegisterNewTask ();
    7386        return (TRUE);
    7487        break;
     
    92105    }
    93106  }
    94   return (TRUE);
     107  /* cannot ever reach here */
     108  return (FALSE);
    95109}
    96110
Note: See TracChangeset for help on using the changeset viewer.