IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Mar 7, 2008, 8:29:19 AM (18 years ago)
Author:
Paul Price
Message:

Some "required" parameters shouldn't be required if we're pushing in an error.

File:
1 edited

Legend:

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

    r16613 r16868  
    10381038        return false;
    10391039    }
    1040    
     1040
    10411041    if (config->where && active) {
    10421042        psString whereClause = psDBGenerateWhereSQL(config->where, "detRun");
     
    14011401    PXOPT_LOOKUP_STR(exp_id, config->args, "-exp_id", true, false);
    14021402    PXOPT_LOOKUP_STR(class_id, config->args, "-class_id", true, false);
    1403     PXOPT_LOOKUP_STR(uri, config->args, "-uri", true, false);
    1404     PXOPT_LOOKUP_STR(recipe, config->args, "-recip", true, false);
     1403
     1404    // default values
     1405    PXOPT_LOOKUP_S16(code, config->args, "-code", false, false);
     1406
     1407    // Required if code == 0
     1408    PXOPT_LOOKUP_STR(uri, config->args, "-uri", (code == 0), false);
     1409    PXOPT_LOOKUP_STR(recipe, config->args, "-recip", (code == 0), false);
    14051410
    14061411    // optional
     
    14181423    PXOPT_LOOKUP_STR(path_base, config->args, "-path_base", false, false);
    14191424
    1420     // default values
    1421     PXOPT_LOOKUP_S16(code, config->args, "-code", false, false);
    14221425
    14231426    // find the matching rawImfile by exp_id/class_id
     
    15441547    PXOPT_LOOKUP_STR(det_id, config->args, "-det_id", true, false);
    15451548    PXOPT_LOOKUP_STR(exp_id, config->args, "-exp_id", true, false);
    1546     PXOPT_LOOKUP_STR(recipe, config->args, "-recip", true, false);
     1549
     1550    // default values
     1551    PXOPT_LOOKUP_S16(code, config->args, "-code", false, false);
     1552
     1553    // Required if code == 0
     1554    PXOPT_LOOKUP_STR(recipe, config->args, "-recip", (code == 0), false);
    15471555
    15481556    // optional
     
    15601568    PXOPT_LOOKUP_STR(path_base, config->args, "-path_base", true, false);
    15611569
    1562     // default values
    1563     PXOPT_LOOKUP_S16(code, config->args, "-code", false, false);
    15641570
    15651571    psString query = psStringCopy(
     
    19511957    PXOPT_LOOKUP_STR(det_id, config->args, "-det_id", true, false);
    19521958    PXOPT_LOOKUP_STR(class_id, config->args, "-class_id", true, false);
    1953     PXOPT_LOOKUP_STR(uri, config->args, "-uri", true, false);
    1954     PXOPT_LOOKUP_STR(recipe, config->args, "-recip", true, false);
     1959
     1960    PXOPT_LOOKUP_S16(code, config->args, "-code", false, false);
     1961
     1962    // Required if code == 0
     1963    PXOPT_LOOKUP_STR(uri, config->args, "-uri", (code == 0), false);
     1964    PXOPT_LOOKUP_STR(recipe, config->args, "-recip", (code == 0), false);
    19551965
    19561966    // optional
     
    19661976    // default values
    19671977    PXOPT_LOOKUP_S32(iteration, config->args, "-iteration", false, false);
    1968     PXOPT_LOOKUP_S16(code, config->args, "-code", false, false);
    19691978
    19701979    // correlate the class_id against the input exposure(s)
     
    25152524    PXOPT_LOOKUP_STR(det_id, config->args, "-det_id", true, false);
    25162525    PXOPT_LOOKUP_STR(class_id, config->args, "-class_id", true, false);
    2517     PXOPT_LOOKUP_STR(uri, config->args, "-uri", true, false);
     2526
     2527    PXOPT_LOOKUP_S16(code, config->args, "-code", false, false);
     2528
     2529    // Required if code == 0
     2530    PXOPT_LOOKUP_STR(uri, config->args, "-uri", (code == 0), false);
    25182531
    25192532    // optional
     
    25302543    // default values
    25312544    PXOPT_LOOKUP_S32(iteration, config->args, "-iteration", false, false);
    2532     PXOPT_LOOKUP_S16(code, config->args, "-code", false, false);
    25332545
    25342546    if (!detNormalizedImfileInsert(config->dbh,
     
    27302742    // required
    27312743    PXOPT_LOOKUP_STR(det_id, config->args, "-det_id", true, false);
    2732     PXOPT_LOOKUP_STR(recipe, config->args, "-recip", true, false);
     2744
     2745    PXOPT_LOOKUP_S16(code, config->args, "-code", false, false);
     2746
     2747    // Required if code == 0
     2748    PXOPT_LOOKUP_STR(recipe, config->args, "-recip", (code == 0), false);
    27332749
    27342750    // optional
     
    27452761    // default values
    27462762    PXOPT_LOOKUP_S32(iteration, config->args, "-iteration", false, false);
    2747     PXOPT_LOOKUP_S16(code, config->args, "-code", false, false);
    27482763
    27492764    psString query = pxDataGet("dettool_tonormalizedexp.sql");
     
    29732988    PXOPT_LOOKUP_STR(class_id, config->args, "-class_id", true, false);
    29742989    PXOPT_LOOKUP_STR(exp_id, config->args, "-exp_id", true, false);
    2975     PXOPT_LOOKUP_STR(uri, config->args, "-uri", true, false);
    2976     PXOPT_LOOKUP_STR(recipe, config->args, "-recip", true, false);
     2990
     2991    PXOPT_LOOKUP_S16(code, config->args, "-code", false, false);
     2992
     2993    // Required if code == 0
     2994    PXOPT_LOOKUP_STR(uri, config->args, "-uri", (code == 0), false);
     2995    PXOPT_LOOKUP_STR(recipe, config->args, "-recip", (code == 0), false);
    29772996
    29782997    // optional
     
    30003019    // default values
    30013020    PXOPT_LOOKUP_S32(iteration, config->args, "-iteration", false, false);
    3002     PXOPT_LOOKUP_S16(code, config->args, "-code", false, false);
    30033021
    30043022    if (!detResidImfileInsert(config->dbh,
     
    32313249    PXOPT_LOOKUP_STR(det_id, config->args, "-det_id", true, false);
    32323250    PXOPT_LOOKUP_STR(exp_id, config->args, "-exp_id", true, false);
    3233     PXOPT_LOOKUP_STR(recipe, config->args, "-recip", true, false);
     3251
     3252    PXOPT_LOOKUP_S16(code, config->args, "-code", false, false);
     3253
     3254    // Required if code == 0
     3255    PXOPT_LOOKUP_STR(recipe, config->args, "-recip", (code == 0), false);
    32343256
    32353257    // optional
     
    32573279    // default values
    32583280    PXOPT_LOOKUP_S32(iteration, config->args, "-iteration", false, false);
    3259     PXOPT_LOOKUP_S16(code, config->args, "-code", false, false);
    32603281    PXOPT_LOOKUP_BOOL(reject, config->args, "-reject", false);
    32613282
Note: See TracChangeset for help on using the changeset viewer.