- Timestamp:
- Dec 10, 2013, 2:14:21 PM (13 years ago)
- Location:
- branches/eam_branches/ipp-20130904
- Files:
-
- 3 edited
-
. (modified) (1 prop)
-
ippTools/src (modified) (1 prop)
-
ippTools/src/stacktool.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20130904
- Property svn:mergeinfo changed
/trunk merged: 36287,36289-36290,36295-36296,36312-36313,36337,36356-36357,36360-36361,36363-36366
- Property svn:mergeinfo changed
-
branches/eam_branches/ipp-20130904/ippTools/src
- Property svn:mergeinfo changed
/trunk/ippTools/src merged: 36361
- Property svn:mergeinfo changed
-
branches/eam_branches/ipp-20130904/ippTools/src/stacktool.c
r36009 r36370 44 44 static bool tosummaryMode(pxConfig *config); 45 45 static bool addsummaryMode(pxConfig *config); 46 static bool revertsummaryMode(pxConfig *config); 46 47 static bool summaryMode(pxConfig *config); 47 48 static bool pendingcleanuprunMode(pxConfig *config); … … 85 86 MODECASE(STACKTOOL_MODE_TOSUMMARY, tosummaryMode); 86 87 MODECASE(STACKTOOL_MODE_ADDSUMMARY, addsummaryMode); 88 MODECASE(STACKTOOL_MODE_REVERTSUMMARY, revertsummaryMode); 87 89 MODECASE(STACKTOOL_MODE_SUMMARY, summaryMode); 88 90 MODECASE(STACKTOOL_MODE_PENDINGCLEANUPRUN, pendingcleanuprunMode); … … 1570 1572 } 1571 1573 1574 static 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 1572 1602 static bool summaryMode(pxConfig *config) 1573 1603 {
Note:
See TracChangeset
for help on using the changeset viewer.
