IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 16571


Ignore:
Timestamp:
Feb 21, 2008, 2:14:23 PM (18 years ago)
Author:
eugene
Message:

adding -label option to -masked

Location:
branches/eam_branch_20080219/ippTools/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branch_20080219/ippTools/src/chiptool.c

    r16253 r16571  
    504504
    505505    if (psDBAffectedRows(config->dbh) < 1) {
    506         psError(PS_ERR_UNKNOWN, false, "should have affected atleast 1 row");
     506        psError(PS_ERR_UNKNOWN, false, "should have affected at least 1 row");
    507507        return false;
    508508    }
     
    545545    PS_ASSERT_PTR_NON_NULL(config, false);
    546546
     547    psMetadata *where = psMetadataAlloc();
     548
     549    PXOPT_COPY_STR(config->args, where, "-label", "label", "==");
     550
     551    if (where->list->n < 1) {
     552        psFree(where);
     553        where = NULL;
     554    }
     555
    547556    PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false);
    548557
    549558    psString query = psStringCopy("SELECT * FROM chipMask");
     559
     560    if (where) {
     561        psString whereClause = psDBGenerateWhereSQL(where, NULL);
     562        psFree(where);
     563        psStringAppend(&query, " %s", whereClause);
     564        psFree(whereClause);
     565    }
    550566
    551567    if (!p_psDBRunQuery(config->dbh, query)) {
  • branches/eam_branch_20080219/ippTools/src/chiptoolConfig.c

    r16253 r16571  
    268268    // -masked
    269269    psMetadata *maskedArgs = psMetadataAlloc();
     270    psMetadataAddStr(maskedArgs, PS_LIST_TAIL, "-label",  0,
     271            "list blocks for specified label", NULL);
    270272    psMetadataAddBool(maskedArgs, PS_LIST_TAIL, "-simple",  0,
    271273            "use the simple output format", false);
     
    279281    psMetadata *modes = psMetadataAlloc();
    280282
    281     PXOPT_ADD_MODE("-queue",               "", CHIPTOOL_MODE_QUEUE,          queueArgs);
    282     PXOPT_ADD_MODE("-pendingimfile",       "", CHIPTOOL_MODE_PENDINGIMFILE,  pendingimfileArgs);
    283     PXOPT_ADD_MODE("-addprocessedimfile",  "", CHIPTOOL_MODE_ADDPROCESSEDIMFILE,addprocessedimfileArgs);
    284     PXOPT_ADD_MODE("-processedimfile",     "", CHIPTOOL_MODE_PROCESSEDIMFILE, processedimfileArgs);
     283    PXOPT_ADD_MODE("-queue",                 "", CHIPTOOL_MODE_QUEUE,          queueArgs);
     284    PXOPT_ADD_MODE("-pendingimfile",         "", CHIPTOOL_MODE_PENDINGIMFILE,  pendingimfileArgs);
     285    PXOPT_ADD_MODE("-addprocessedimfile",    "", CHIPTOOL_MODE_ADDPROCESSEDIMFILE,addprocessedimfileArgs);
     286    PXOPT_ADD_MODE("-processedimfile",       "", CHIPTOOL_MODE_PROCESSEDIMFILE, processedimfileArgs);
    285287    PXOPT_ADD_MODE("-updateprocessedimfile", "", CHIPTOOL_MODE_UPDATEPROCESSEDIMFILE,    updateprocessedimfileArgs);
    286288    PXOPT_ADD_MODE("-revertprocessedimfile", "", CHIPTOOL_MODE_REVERTPROCESSEDIMFILE,    revertprocessedimfileArgs);
    287     PXOPT_ADD_MODE("-block",               "", CHIPTOOL_MODE_BLOCK,          blockArgs);
    288     PXOPT_ADD_MODE("-masked",              "", CHIPTOOL_MODE_MASKED,         maskedArgs);
    289     PXOPT_ADD_MODE("-unblock",             "", CHIPTOOL_MODE_UNBLOCK,        unblockArgs);
     289    PXOPT_ADD_MODE("-block",                 "", CHIPTOOL_MODE_BLOCK,          blockArgs);
     290    PXOPT_ADD_MODE("-masked",                "", CHIPTOOL_MODE_MASKED,         maskedArgs);
     291    PXOPT_ADD_MODE("-unblock",               "", CHIPTOOL_MODE_UNBLOCK,        unblockArgs);
    290292
    291293    if (!pxGetOptions(stderr, argc, argv, config, modes, argSets)) {
Note: See TracChangeset for help on using the changeset viewer.