Changeset 14112 for trunk/ippTools/src/stacktool.c
- Timestamp:
- Jul 10, 2007, 2:34:45 PM (19 years ago)
- File:
-
- 1 edited
-
trunk/ippTools/src/stacktool.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/stacktool.c
r14110 r14112 38 38 static bool addsumskyfileMode(pxConfig *config); 39 39 static bool sumskyfileMode(pxConfig *config); 40 static bool revertsumskyfileMode(pxConfig *config); 40 41 41 42 static bool setstackRunState(pxConfig *config, const char *stack_id, const char *state); … … 66 67 MODECASE(STACKTOOL_MODE_ADDSUMSKYFILE, addsumskyfileMode); 67 68 MODECASE(STACKTOOL_MODE_SUMSKYFILE, sumskyfileMode); 69 MODECASE(STACKTOOL_MODE_REVERTSUMSKYFILE, revertsumskyfileMode); 68 70 default: 69 71 psAbort("invalid option (this should not happen)"); … … 666 668 667 669 670 static bool revertsumskyfileMode(pxConfig *config) 671 { 672 PS_ASSERT_PTR_NON_NULL(config, false); 673 674 psString query = pxDataGet("stacktool_revertsumskyfile.sql"); 675 if (!query) { 676 psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement"); 677 return false; 678 } 679 680 if (config->where) { 681 psString whereClause = psDBGenerateWhereConditionSQL(config->where, "stackSumSkyfile"); 682 psStringAppend(&query, " AND %s", whereClause); 683 psFree(whereClause); 684 } 685 686 if (!p_psDBRunQuery(config->dbh, query)) { 687 psError(PS_ERR_UNKNOWN, false, "database error"); 688 psFree(query); 689 return false; 690 } 691 psFree(query); 692 693 if (psDBAffectedRows(config->dbh) < 1) { 694 psError(PS_ERR_UNKNOWN, false, "should have affected atleast 1 row"); 695 return false; 696 } 697 698 return true; 699 } 700 701 668 702 static bool setstackRunState(pxConfig *config, const char *stack_id, const char *state) 669 703 {
Note:
See TracChangeset
for help on using the changeset viewer.
