IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Sep 27, 2009, 11:34:07 AM (17 years ago)
Author:
eugene
Message:

merge changes from trunk

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/20090715/ippTools/src/pstamptool.c

    r25400 r25624  
    228228    PXOPT_LOOKUP_STR(uri,         config->args, "-uri",   true, false);
    229229    PXOPT_LOOKUP_STR(name,        config->args, "-name",  false, false);
     230    PXOPT_LOOKUP_STR(label,       config->args, "-label",  false, false);
    230231    PXOPT_LOOKUP_S64(ds_id,       config->args, "-ds_id", false, false);
    231232
     
    236237        name,
    237238        NULL,   // reqType
     239        label,
    238240        NULL,   // outProduct
    239241        uri,   
     
    765767    PXOPT_COPY_S64(config->args, where, "-req_id", "req_id", "==");
    766768    PXOPT_COPY_S64(config->args, where, "-fault",  "fault", "==");
    767 
    768     if (!psListLength(where->list)) {
     769    PXOPT_COPY_S64(config->args, where, "-req_id_min",  "req_id", ">=");
     770    PXOPT_LOOKUP_BOOL(all, config->args, "-all", false);
     771    PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false);
     772
     773    psString query = pxDataGet("pstamptool_revertjob.sql");
     774    if (!psListLength(where->list) && !all) {
    769775        psFree(where);
    770         psError(PXTOOLS_ERR_DATA, false, "search parameters are required");
    771         return false;
    772     }
    773 
    774     psString query = pxDataGet("pstamptool_revertjob.sql");
    775     psString whereClause = psDBGenerateWhereConditionSQL(where, "pstampJob");
    776     psStringAppend(&query, " AND %s", whereClause);
    777     psFree(whereClause);
     776        psError(PXTOOLS_ERR_DATA, false, "search parameters or -all are required");
     777        return false;
     778    }
     779    if (psListLength(where->list)) {
     780        psString whereClause = psDBGenerateWhereConditionSQL(where, "pstampJob");
     781        psStringAppend(&query, " AND %s", whereClause);
     782        psFree(whereClause);
     783    }
    778784    psFree(where);
    779785   
Note: See TracChangeset for help on using the changeset viewer.