IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jun 24, 2008, 2:15:22 PM (18 years ago)
Author:
jhoblitt
Message:

add pztool -clearcommonfaults

File:
1 edited

Legend:

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

    r18305 r18314  
    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:
     
    760763
    761764
     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
    762802static bool advanceMode(pxConfig *config)
    763803{
Note: See TracChangeset for help on using the changeset viewer.