IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 25552


Ignore:
Timestamp:
Sep 24, 2009, 2:42:05 PM (17 years ago)
Author:
bills
Message:

add -all option to pstamptool

Location:
trunk/ippTools/src
Files:
2 edited

Legend:

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

    r25493 r25552  
    768768    PXOPT_COPY_S64(config->args, where, "-fault",  "fault", "==");
    769769    PXOPT_COPY_S64(config->args, where, "-req_id_min",  "req_id", ">=");
    770 
    771     if (!psListLength(where->list)) {
     770    PXOPT_LOOKUP_BOOL(all, config->args, "-all", false);
     771
     772    psString query = pxDataGet("pstamptool_revertjob.sql");
     773    if (!psListLength(where->list) && !all) {
    772774        psFree(where);
    773         psError(PXTOOLS_ERR_DATA, false, "search parameters are required");
    774         return false;
    775     }
    776 
    777     psString query = pxDataGet("pstamptool_revertjob.sql");
    778     psString whereClause = psDBGenerateWhereConditionSQL(where, "pstampJob");
    779     psStringAppend(&query, " AND %s", whereClause);
    780     psFree(whereClause);
     775        psError(PXTOOLS_ERR_DATA, false, "search parameters or -all are required");
     776        return false;
     777    } else {
     778        psString whereClause = psDBGenerateWhereConditionSQL(where, "pstampJob");
     779        psStringAppend(&query, " AND %s", whereClause);
     780        psFree(whereClause);
     781    }
    781782    psFree(where);
    782783   
  • trunk/ippTools/src/pstamptoolConfig.c

    r25493 r25552  
    139139    psMetadataAddS64(revertjobArgs, PS_LIST_TAIL, "-job_id", 0,     "job_id to revert", 0);
    140140    psMetadataAddS16(revertjobArgs, PS_LIST_TAIL, "-fault",  0,     "fault to revert", 0);
     141    psMetadataAddBool(revertjobArgs, PS_LIST_TAIL, "-all", 0,       "revert all faulted jobs", false);
    141142
    142143    // -addproject
Note: See TracChangeset for help on using the changeset viewer.