IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jun 26, 2006, 4:55:09 PM (20 years ago)
Author:
Paul Price
Message:

Updating following changes to pmConfigRead and pmConfig.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppMerge/src/ppMergeConfig.c

    r7355 r7698  
    1919}
    2020
    21 pmConfig *ppMergeConfig(int *argc, char **argv)
     21pmConfig *ppMergeConfig(int argc, char **argv)
    2222{
    2323    pmConfig *config = pmConfigRead(argc, argv);
     
    3636    psMetadataAddS32(config->arguments, PS_LIST_TAIL, "-onoff", 0, "Number of on/off pairs", 0);
    3737
    38     if (*argc == 1) {
    39         usage(argv[0], config);
     38    if (config->argc == 1) {
     39        usage(config->argv[0], config);
    4040    }
    4141
    4242    // Parse the arguments
    43     if (! psArgumentParse(config->arguments, argc, argv) || *argc < 3) {
    44         usage(argv[0], config);
     43    if (! psArgumentParse(config->arguments, &config->argc, config->argv) || config->argc < 3) {
     44        usage(config->argv[0], config);
    4545    }
    4646
    4747    // Add the output image to the arguments list
    48     psMetadataAddStr(config->arguments, PS_LIST_TAIL, "OUTPUT", 0, "Name of the output image", argv[1]);
     48    psMetadataAddStr(config->arguments, PS_LIST_TAIL, "OUTPUT", 0, "Name of the output image",
     49                     config->argv[1]);
    4950
    5051    // Everything remaining must be input files
    51     if (*argc - 2 <= 1) {
     52    if (config->argc - 2 <= 1) {
    5253        psError(PS_ERR_IO, true, "No files to combine.\n");
    5354        exit(EXIT_FAILURE);
    5455    }
    55     psArray *files = psArrayAlloc(*argc - 2);
    56     for (int i = 2; i < *argc; i++) {
    57         files->data[i - 2] = psStringCopy(argv[i]);
     56    psArray *files = psArrayAlloc(config->argc - 2);
     57    for (int i = 2; i < config->argc; i++) {
     58        files->data[i - 2] = psStringCopy(config->argv[i]);
    5859    }
    59     files->n = *argc - 2;
     60    files->n = config->argc - 2;
    6061    psMetadataAddPtr(config->arguments, PS_LIST_TAIL, "INPUT", PS_DATA_ARRAY,
    6162                     "Array of inputs images", files);
Note: See TracChangeset for help on using the changeset viewer.