IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jul 10, 2007, 10:59:10 AM (19 years ago)
Author:
jhoblitt
Message:

add chiptool -revertprocessedimfile

File:
1 edited

Legend:

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

    r14023 r14099  
    108108    psMetadataAddStr(pendingimfileArgs, PS_LIST_TAIL, "-exp_id",  0,
    109109            "search by exposure ID", NULL);
    110     psMetadataAddStr(pendingimfileArgs, PS_LIST_TAIL, "-class",  0,
    111             "search by class", NULL);
    112110    psMetadataAddStr(pendingimfileArgs, PS_LIST_TAIL, "-class_id",  0,
    113111            "search by class ID", NULL);
     
    183181    psMetadataAddStr(processedimfileArgs, PS_LIST_TAIL, "-exp_id",  0,
    184182            "define exposure ID", NULL);
    185     psMetadataAddStr(processedimfileArgs, PS_LIST_TAIL, "-class",  0,
    186             "define class", NULL);
    187183    psMetadataAddStr(processedimfileArgs, PS_LIST_TAIL, "-class_id",  0,
    188184            "define class ID", NULL);
     
    206202    psMetadataAddStr(updateprocessedimfileArgs, PS_LIST_TAIL, "-exp_id",  0,
    207203            "search by exposure ID", NULL);
    208     psMetadataAddStr(updateprocessedimfileArgs, PS_LIST_TAIL, "-class",  0,
    209             "search by class", NULL);
    210204    psMetadataAddStr(updateprocessedimfileArgs, PS_LIST_TAIL, "-class_id",  0,
    211205            "search by class ID", NULL);
    212206    psMetadataAddS16(updateprocessedimfileArgs, PS_LIST_TAIL, "-code",  0,
    213             "set fault code (required)", INT16_MAX);
    214 
    215     // -retryprocessedimfile
    216     psMetadata *retryprocessedimfileArgs = psMetadataAlloc();
    217     psMetadataAddStr(retryprocessedimfileArgs, PS_LIST_TAIL, "-chip_id",  0,
     207            "set fault code (required)", 0);
     208
     209    // -revertprocessedimfile
     210    psMetadata *revertprocessedimfileArgs = psMetadataAlloc();
     211    psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-chip_id",  0,
    218212            "define chip ID (required)", NULL);
    219     psMetadataAddStr(retryprocessedimfileArgs, PS_LIST_TAIL, "-exp_id",  0,
     213    psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-exp_id",  0,
    220214            "search by exposure ID", NULL);
    221     psMetadataAddStr(retryprocessedimfileArgs, PS_LIST_TAIL, "-class",  0,
    222             "search by class", NULL);
    223     psMetadataAddStr(retryprocessedimfileArgs, PS_LIST_TAIL, "-class_id",  0,
     215    psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-class_id",  0,
    224216            "search by class ID", NULL);
     217    psMetadataAddS16(revertprocessedimfileArgs, PS_LIST_TAIL, "-code",  0,
     218            "search by fault code", 0);
    225219
    226220    // -block
     
    247241    PXTOOL_ADD_MODE("-processedimfile",     "", CHIPTOOL_MODE_PROCESSEDIMFILE, processedimfileArgs);
    248242    PXTOOL_ADD_MODE("-updateprocessedimfile", "", CHIPTOOL_MODE_UPDATEPROCESSEDIMFILE,    updateprocessedimfileArgs);
    249     PXTOOL_ADD_MODE("-retryprocessedimfile", "", CHIPTOOL_MODE_RETRYPROCESSEDIMFILE,    retryprocessedimfileArgs);
    250     PXTOOL_ADD_MODE("-block",               "",            CHIPTOOL_MODE_BLOCK,          blockArgs);
    251     PXTOOL_ADD_MODE("-masked",              "",      CHIPTOOL_MODE_MASKED,         maskedArgs);
     243    PXTOOL_ADD_MODE("-revertprocessedimfile", "", CHIPTOOL_MODE_REVERTPROCESSEDIMFILE,    revertprocessedimfileArgs);
     244    PXTOOL_ADD_MODE("-block",               "", CHIPTOOL_MODE_BLOCK,          blockArgs);
     245    PXTOOL_ADD_MODE("-masked",              "", CHIPTOOL_MODE_MASKED,         maskedArgs);
    252246    PXTOOL_ADD_MODE("-unblock",             "",  CHIPTOOL_MODE_UNBLOCK,        unblockArgs);
    253247
     
    277271}
    278272
    279 
    280 
    281273    // generate SQL where clause
    282274    config->where = psMetadataAlloc();
     
    310302
    311303    addWhereStr(filter);
    312     addWhereStr(class);
    313304    addWhereStr(class_id);
     305 
     306    // convert '-code' to 'fault'
     307    {
     308        psS16 fault = 0;
     309        bool status = false;
     310        if ((fault = psMetadataLookupS16(&status, config->args, "-code"))) {
     311            if (!psMetadataAddS16(config->where, PS_LIST_TAIL, "fault", 0, "==", fault)) {
     312                psError(PS_ERR_UNKNOWN, false, "failed to add item fault");
     313                psFree(config);
     314                return NULL;
     315            }
     316        }
     317    }
    314318
    315319    /*
Note: See TracChangeset for help on using the changeset viewer.