IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 14842


Ignore:
Timestamp:
Sep 14, 2007, 3:16:26 PM (19 years ago)
Author:
Paul Price
Message:

Ensuring sources or stamps are provided.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppStack/src/ppStackArguments.c

    r14834 r14842  
    1919{
    2020    fprintf(stderr, "\nPan-STARRS Image combination\n\n");
    21     fprintf(stderr, "Usage: %s INPUTS.mdc OUTPUT_ROOT [-target FWHM] [-sources STAMPS.cmf]\n"
     21    fprintf(stderr,
     22            "Usage: %s INPUTS.mdc OUTPUT_ROOT [-target FWHM] [-sources STAMPS.cmf | -stamps STAMPS.dat]\n"
    2223            "where INPUTS.mdc contains various METADATAs, each with:\n"
    2324            "\tIMAGE(STR):     Image filename\n"
     
    100101{
    101102    assert(config);
     103    bool mdok;                          // Status of MD lookup
    102104
    103105    pmConfigFileSetsMD(config->arguments, &argc, argv, "PPSTACK.SOURCES", "-sources", NULL);
     
    121123
    122124    const char *stampsName = psMetadataLookupStr(NULL, arguments, "-stamps"); // Name of stamps file
    123     if (!stampsName || strlen(stampsName) == 0) {
    124         psError(PS_ERR_BAD_PARAMETER_VALUE, false, "Stamps file not specified with -stamps.");
     125    psMetadataAddStr(config->arguments, PS_LIST_TAIL, "STAMPS", 0, "Stamps file", stampsName);
     126    if (!stampsName && !psMetadataLookupPtr(&mdok, config->arguments, "PPSTACK.SOURCES")) {
     127        psError(PS_ERR_BAD_PARAMETER_VALUE, true, "One of -sources or -stamps must be specified.");
    125128        goto ERROR;
    126129    }
    127     psMetadataAddStr(config->arguments, PS_LIST_TAIL, "STAMPS", 0, "Stamps file", stampsName);
    128130
    129131    float target = psMetadataLookupF32(NULL, arguments, "-target"); // Target PSF width
Note: See TracChangeset for help on using the changeset viewer.