IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Apr 28, 2009, 3:31:25 PM (17 years ago)
Author:
Paul Price
Message:

It builds. Hasn't been tested yet, though.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppSkycell/src/ppSkycellArguments.c

    r23982 r23992  
    2929{
    3030    fprintf(stderr, "\nPan-STARRS skycell JPEGifier\n\n");
    31     fprintf(stderr, "Usage: %s INPUT.list OUTPUT_ROOT\n\n",
     31    fprintf(stderr, "Usage: %s -images INPUT.list [-masks MASK.list] OUTPUT_ROOT\n\n",
    3232            program);
    3333    fprintf(stderr, "\n");
     
    4545bool ppSkycellArguments(ppSkycellData *data, int argc, char *argv[])
    4646{
    47     assert(config);
     47    assert(data);
     48    assert(data->config);
    4849
    4950    psMetadata *arguments = psMetadataAlloc(); // Command-line arguments
    50     if (argc == 1 || !psArgumentParse(arguments, &argc, argv) || argc != 3) {
     51    psMetadataAddStr(arguments, PS_LIST_TAIL, "-images", 0, "Filename with input images", NULL);
     52    psMetadataAddStr(arguments, PS_LIST_TAIL, "-masks", 0, "Filename with input masks", NULL);
     53    if (argc == 1 || !psArgumentParse(arguments, &argc, argv) || argc != 2) {
    5154        usage(argv[0], arguments, data);
    5255    }
    5356
    54     data->inName = psStringCopy(argv[1]);
    55     data->outRoot = psStringCopy(argv[2]);
     57    data->imagesName = psMetadataLookupStr(NULL, arguments, "-images");
     58    data->masksName = psMetadataLookupStr(NULL, arguments, "-masks");
     59    data->outRoot = psStringCopy(argv[1]);
    5660
    5761    psTrace("ppSkycell", 1, "Done reading command-line arguments\n");
    5862    psFree(arguments);
     63
     64    PS_ASSERT_STRING_NON_EMPTY(data->imagesName, false);
     65    PS_ASSERT_STRING_NON_EMPTY(data->outRoot, false);
    5966
    6067    return true;
Note: See TracChangeset for help on using the changeset viewer.