IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jun 29, 2008, 2:44:04 PM (18 years ago)
Author:
eugene
Message:

merge cvs HEAD into cleanup branch

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/cleanup/ippTools/src/pztool.c

    r18076 r18357  
    4242static bool updatecopiedMode(pxConfig *config);
    4343static bool revertcopiedMode(pxConfig *config);
     44
     45static bool clearcommonfaultsMode(pxConfig *config);
    4446static bool advanceMode(pxConfig *config);
    4547
     
    7779        MODECASE(PZTOOL_MODE_UPDATECOPIED, updatecopiedMode);
    7880        MODECASE(PZTOOL_MODE_REVERTCOPIED, revertcopiedMode);
     81        MODECASE(PZTOOL_MODE_CLEARCOMMONFAULTS, clearcommonfaultsMode);
    7982        MODECASE(PZTOOL_MODE_ADVANCE, advanceMode);
    8083        default:
     
    203206    PS_ASSERT_PTR_NON_NULL(config, false);
    204207
     208    PXOPT_LOOKUP_BOOL(desc, config->args, "-desc", false);
    205209    PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false);
    206210    PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false);
     
    225229    }
    226230
     231    psStringAppend(&query, " ORDER BY summitExp.dateobs");
     232    if (desc) {
     233        psStringAppend(&query, " DESC");
     234    }
     235
    227236    // treat limit == 0 as "no limit"
    228237    if (limit) {
     
    266275    PS_ASSERT_PTR_NON_NULL(config, false);
    267276
     277    PXOPT_LOOKUP_BOOL(desc, config->args, "-desc", false);
    268278    PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false);
    269279    PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false);
     
    294304            psStringAppend(&query, " AND %s", whereClause);
    295305            psFree(whereClause);
     306        }
     307
     308        psStringAppend(&query, " ORDER BY dateobs");
     309        if (desc) {
     310            psStringAppend(&query, " DESC");
    296311        }
    297312
     
    748763
    749764
     765static bool clearcommonfaultsMode(pxConfig *config)
     766{
     767    PS_ASSERT_PTR_NON_NULL(config, false);
     768
     769{
     770    psString query = pxDataGet("pztool_revert_downloadimfile_faults.sql");
     771    if (!query) {
     772        psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
     773        return false;
     774    }
     775
     776    if (!p_psDBRunQuery(config->dbh, query)) {
     777        psError(PS_ERR_UNKNOWN, false, "database error");
     778        psFree(query);
     779        return false;
     780    }
     781    psFree(query);
     782}
     783
     784{
     785    psString query = pxDataGet("pztool_revert_fileset_faults.sql");
     786    if (!query) {
     787        psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
     788        return false;
     789    }
     790
     791    if (!p_psDBRunQuery(config->dbh, query)) {
     792        psError(PS_ERR_UNKNOWN, false, "database error");
     793        psFree(query);
     794        return false;
     795    }
     796    psFree(query);
     797}
     798
     799    return true;
     800}
     801
    750802static bool advanceMode(pxConfig *config)
    751803{
Note: See TracChangeset for help on using the changeset viewer.