IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Dec 9, 2013, 5:57:29 PM (13 years ago)
Author:
watersc1
Message:

Changes to add a revert to the stackSummary table:

  • stacktool_revertsummary.sql
  • Makefile.am
  • stacktool.c %.h %Config.c

Typo fix:

  • stacktool_addsummary.sql

Remove default to "object" in exp_type for regtool -processedexp

  • regtoolConfig.c
File:
1 edited

Legend:

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

    r36009 r36361  
    4444static bool tosummaryMode(pxConfig *config);
    4545static bool addsummaryMode(pxConfig *config);
     46static bool revertsummaryMode(pxConfig *config);
    4647static bool summaryMode(pxConfig *config);
    4748static bool pendingcleanuprunMode(pxConfig *config);
     
    8586        MODECASE(STACKTOOL_MODE_TOSUMMARY,             tosummaryMode);
    8687        MODECASE(STACKTOOL_MODE_ADDSUMMARY,            addsummaryMode);
     88        MODECASE(STACKTOOL_MODE_REVERTSUMMARY,         revertsummaryMode);
    8789        MODECASE(STACKTOOL_MODE_SUMMARY,               summaryMode);
    8890        MODECASE(STACKTOOL_MODE_PENDINGCLEANUPRUN,     pendingcleanuprunMode);
     
    15701572}
    15711573
     1574static bool revertsummaryMode(pxConfig *config) {
     1575  PS_ASSERT_PTR_NON_NULL(config, NULL);
     1576  PXOPT_LOOKUP_S64(sass_id, config->args, "-sass_id", true, false);
     1577
     1578  psString query = pxDataGet("stacktool_revertsummary.sql");
     1579  if (!query) {
     1580    psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement");
     1581    return(false);
     1582  }
     1583  if (!p_psDBRunQueryF(config->dbh, query, sass_id)) {
     1584    psError(PS_ERR_UNKNOWN, false, "database error");
     1585    psFree(query);
     1586    return(false);
     1587  }
     1588  psS64 numUpdated = psDBAffectedRows(config->dbh);
     1589
     1590  if (numUpdated != 1) {
     1591    psError(PS_ERR_UNKNOWN, false, "should have affected 1 row");
     1592    psFree(query);
     1593    return(false);
     1594  }
     1595  psLogMsg("stacktool", PS_LOG_INFO, "Deleted %ld rows", numUpdated);
     1596 
     1597  psFree(query);
     1598
     1599  return(true);
     1600}
     1601
    15721602static bool summaryMode(pxConfig *config)
    15731603{
Note: See TracChangeset for help on using the changeset viewer.