IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jul 16, 2007, 2:25:26 PM (19 years ago)
Author:
jhoblitt
Message:

add dettool -revertprocessedexp
add dettool -revertprocessedimfile

File:
1 edited

Legend:

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

    r14082 r14240  
    381381            "use the simple output format", false);
    382382
     383    // -revertprocessedimfile
     384    psMetadata *revertprocessedimfileArgs = psMetadataAlloc();
     385    psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-det_id",  0,
     386            "search for detrend ID (required)", NULL);
     387    psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-exp_id",  0,
     388            "search by exposure ID", NULL);
     389    psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-class_id",  0,
     390            "search by class ID", NULL);
     391    psMetadataAddS16(revertprocessedimfileArgs, PS_LIST_TAIL, "-code",  0,
     392            "search by fault code", 0);
     393
    383394    // -toprocessedexp
    384395    psMetadata *toprocessedexpArgs = psMetadataAlloc();
     
    435446    psMetadataAddBool(processedexpArgs, PS_LIST_TAIL, "-simple",  0,
    436447            "use the simple output format", false);
     448
     449    // -revertprocessedexp
     450    psMetadata *revertprocessedexpArgs = psMetadataAlloc();
     451    psMetadataAddStr(revertprocessedexpArgs, PS_LIST_TAIL, "-det_id",  0,
     452            "search by detrend ID (required)", NULL);
     453    psMetadataAddStr(revertprocessedexpArgs, PS_LIST_TAIL, "-exp_id",  0,
     454            "search by exposure ID", NULL);
     455    psMetadataAddS16(revertprocessedexpArgs, PS_LIST_TAIL, "-code",  0,
     456            "search by fault code", 0);
    437457
    438458    // -tostacked
     
    935955    PXTOOL_ADD_MODE("-addprocessedimfile", "", DETTOOL_MODE_ADDPROCESSEDIMFILE,  addprocessedimfileArgs);
    936956    PXTOOL_ADD_MODE("-processedimfile", "", DETTOOL_MODE_PROCESSEDIMFILE, processedimfileArgs);
     957    PXTOOL_ADD_MODE("-revertprocessedimfile", "", DETTOOL_MODE_REVERTPROCESSEDIMFILE, revertprocessedimfileArgs);
    937958    PXTOOL_ADD_MODE("-toprocessedexp",  "", DETTOOL_MODE_TOPROCESSEDEXP,  toprocessedexpArgs);
    938959    PXTOOL_ADD_MODE("-addprocessedexp", "", DETTOOL_MODE_ADDPROCESSEDEXP, addprocessedexpArgs);
     960    PXTOOL_ADD_MODE("-revertprocessedexp", "", DETTOOL_MODE_REVERTPROCESSEDEXP, revertprocessedexpArgs);
    939961    PXTOOL_ADD_MODE("-processedexp",    "", DETTOOL_MODE_PROCESSEDEXP, processedexpArgs);
    940962    PXTOOL_ADD_MODE("-tostacked",       "", DETTOOL_MODE_TOSTACKED,     tostackedArgs);
     
    10591081    }
    10601082
     1083    // convert '-code' to 'fault'
     1084    {
     1085        psS16 fault = 0;
     1086        bool status = false;
     1087        if ((fault = psMetadataLookupS16(&status, config->args, "-code"))) {
     1088            if (!psMetadataAddS16(config->where, PS_LIST_TAIL, "fault", 0, "==", fault)) {
     1089                psError(PS_ERR_UNKNOWN, false, "failed to add item fault");
     1090                psFree(config);
     1091                return NULL;
     1092            }
     1093        }
     1094    }
     1095
    10611096    if (config->where->list->n < 1) {
    10621097        psFree(config->where);
Note: See TracChangeset for help on using the changeset viewer.