IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 7034


Ignore:
Timestamp:
May 1, 2006, 4:11:11 PM (20 years ago)
Author:
jhoblitt
Message:

completely fix CLI search options

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTools/src/guidetoolConfig.c

    r7028 r7034  
    1717    config->modules = pmConfigRead(&argc, argv);
    1818    if (!config->modules) {
    19         psError(PS_ERR_UNKNOWN, false, "Can't find site configuration!\n");
     19        psError(PS_ERR_UNKNOWN, false, "Can't find site configuration");
    2020        exit(EXIT_FAILURE);
    2121    }
     
    2525    psMetadata *args = psMetadataAlloc();
    2626    psMetadataAddStr(args , PS_LIST_TAIL, "-pending", 0,
    27         "examine pending image table, write ppImage output", "");
     27        "examine pending image table, write ppImage output", NULL);
    2828    psMetadataAddStr(args , PS_LIST_TAIL, "-define",  0,
    29         "update pending image table", "");
     29        "update pending image table", NULL);
    3030
    3131    // -pending search
    3232    psMetadata *pendingArgs = psMetadataAlloc();
    3333    psMetadataAddStr(pendingArgs, PS_LIST_TAIL, "-exp_id",  0,
    34         "define exposure ID", "");
     34        "define exposure ID", NULL);
    3535    psMetadataAddStr(pendingArgs, PS_LIST_TAIL, "-inst",  0,
    36         "define camera of interest", "");
     36        "define camera of interest", NULL);
    3737    psMetadataAddStr(pendingArgs, PS_LIST_TAIL, "-telescope",  0,
    38         "define telescope of interest", "");
     38        "define telescope of interest", NULL);
    3939    psMetadataAddStr(pendingArgs, PS_LIST_TAIL, "-exp_type",  0,
    40         "define exposure type", "");
     40        "define exposure type", NULL);
    4141    psMetadataAddS32(pendingArgs, PS_LIST_TAIL, "-imfiles",  0,
    4242        "define number of imfiles", 0);
    4343    psMetadataAddStr(pendingArgs, PS_LIST_TAIL, "-filter",  0,
    44         "define filter of interest", "");
     44        "define filter of interest", NULL);
    4545    psMetadataAddStr(pendingArgs, PS_LIST_TAIL, "-stats",  0,
    46         "define stats of interest", "");
     46        "define stats of interest", NULL);
    4747    psMetadataAddStr(pendingArgs, PS_LIST_TAIL, "-recipe",  0,
    48         "define recipe of interest", "");
     48        "define recipe of interest", NULL);
    4949    psMetadataAddS32(pendingArgs, PS_LIST_TAIL, "-p1_version",  0,
    5050        "define p1_version of interest", 0);
     
    5353    psMetadata *defineArgs = psMetadataAlloc();
    5454    psMetadataAddStr(defineArgs, PS_LIST_TAIL, "-exp_id",  0,
    55         "define class", "");
     55        "define class", NULL);
    5656    psMetadataAddStr(defineArgs, PS_LIST_TAIL, "-inst",  0,
    57         "define camera of interest", "");
     57        "define camera of interest", NULL);
    5858    psMetadataAddStr(defineArgs, PS_LIST_TAIL, "-telescope",  0,
    59         "define camera of interest", "");
     59        "define camera of interest", NULL);
    6060    psMetadataAddStr(defineArgs, PS_LIST_TAIL, "-exp_type",  0,
    61         "define class", "");
     61        "define class", NULL);
    6262    psMetadataAddS32(defineArgs, PS_LIST_TAIL, "-imfiles",  0,
    6363        "define number of imfiles", 0);
    6464    psMetadataAddStr(defineArgs, PS_LIST_TAIL, "-filter",  0,
    65         "define filter of interest", "");
     65        "define filter of interest", NULL);
    6666    psMetadataAddStr(defineArgs, PS_LIST_TAIL, "-stats",  0,
    67         "define stats of interest", "");
     67        "define stats of interest", NULL);
    6868    // these two are inputs NOT search parameters
    6969    psMetadataAddStr(defineArgs, PS_LIST_TAIL, "-recipe",  0,
    70         "define recipe of interest", "");
     70        "define recipe of interest", NULL);
    7171    psMetadataAddS32(defineArgs, PS_LIST_TAIL, "-p1_version",  0,
    7272        "define p1_version of interest", 0);
     
    100100            break;
    101101        default:
    102             argSet = psMemIncrRefCounter(args);
     102            argSet = args;
    103103    }
     104    psMemIncrRefCounter(argSet);
    104105
    105106    bool argErr = false;
     
    147148    bool status = false;
    148149
    149     if ((str = psMetadataLookupStr(&status, argSet, "-exp_id"))) {
    150         if (!psMetadataAddStr(where, PS_LIST_TAIL, "-exp_id", 0, "==", str)) {
    151             psError(PS_ERR_UNKNOWN, false, "failed to add item -exp_id");
    152             psFree(where);
    153             exit(EXIT_FAILURE);
    154         }
    155     }
    156150    addWhereStr(exp_id);
    157151    // convert '-inst' to 'camera'
     
    193187    // define Database handle, if used
    194188    config->dbh = pmConfigDB(config->modules);
     189    if (!config->dbh) {
     190        psError(PS_ERR_UNKNOWN, false, "Can't configure database");
     191        exit(EXIT_FAILURE);
     192    }
    195193
    196194    return config;
Note: See TracChangeset for help on using the changeset viewer.