IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 18314


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

add pztool -clearcommonfaults

Location:
trunk/ippTools
Files:
2 added
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTools/share/Makefile.am

    r18029 r18314  
    7272        pztool_pendingimfile.sql \
    7373        pztool_revertcopied.sql \
     74        pztool_revert_downloadimfile_faults.sql \
     75        pztool_revert_fileset_faults.sql \
    7476        regtool_pendingexp.sql \
    7577        regtool_pendingimfile.sql \
  • 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{
  • trunk/ippTools/src/pztool.h

    r17655 r18314  
    3434    PZTOOL_MODE_UPDATECOPIED,
    3535    PZTOOL_MODE_REVERTCOPIED,
     36    PZTOOL_MODE_CLEARCOMMONFAULTS,
    3637    PZTOOL_MODE_ADVANCE
    3738} pztoolMode;
  • trunk/ippTools/src/pztoolConfig.c

    r18305 r18314  
    180180            "search by fault code", 0);
    181181
     182    // -clearcommonfaults
     183    psMetadata *clearcommonfaultsArgs = psMetadataAlloc();
     184
    182185    // -advance
    183186    psMetadata *advanceArgs = psMetadataAlloc();
     
    205208    PXOPT_ADD_MODE("-updatecopied",    "", PZTOOL_MODE_UPDATECOPIED,updatecopiedArgs);
    206209    PXOPT_ADD_MODE("-revertcopied",    "", PZTOOL_MODE_REVERTCOPIED,revertcopiedArgs);
     210    PXOPT_ADD_MODE("-clearcommonfaults","", PZTOOL_MODE_CLEARCOMMONFAULTS,clearcommonfaultsArgs);
    207211    PXOPT_ADD_MODE("-advance",          "", PZTOOL_MODE_ADVANCE,    advanceArgs);
    208212
Note: See TracChangeset for help on using the changeset viewer.