Changeset 14241 for trunk/ippTools/src/dettool.c
- Timestamp:
- Jul 16, 2007, 2:36:11 PM (19 years ago)
- File:
-
- 1 edited
-
trunk/ippTools/src/dettool.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/dettool.c
r14240 r14241 55 55 static bool addstackedMode(pxConfig *config); 56 56 static bool stackedMode(pxConfig *config); 57 static bool revertstackedMode(pxConfig *config); 58 57 59 static bool tonormalizeMode(pxConfig *config); 58 60 static bool addnormalizedstatMode(pxConfig *config); … … 132 134 MODECASE(DETTOOL_MODE_ADDSTACKED, addstackedMode); 133 135 MODECASE(DETTOOL_MODE_STACKED, stackedMode); 136 MODECASE(DETTOOL_MODE_REVERTSTACKED, revertstackedMode); 137 134 138 MODECASE(DETTOOL_MODE_TONORMALIZE, tonormalizeMode); 135 139 MODECASE(DETTOOL_MODE_ADDNORMALIZEDSTAT,addnormalizedstatMode); … … 3290 3294 3291 3295 psFree(output); 3296 3297 return true; 3298 } 3299 3300 3301 static bool revertstackedMode(pxConfig *config) 3302 { 3303 PS_ASSERT_PTR_NON_NULL(config, false); 3304 3305 psString query = pxDataGet("dettool_revertstacked.sql"); 3306 if (!query) { 3307 psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement"); 3308 return false; 3309 } 3310 3311 if (config->where) { 3312 psString whereClause = psDBGenerateWhereConditionSQL(config->where, "detStackedImfile"); 3313 psStringAppend(&query, " AND %s", whereClause); 3314 psFree(whereClause); 3315 } 3316 3317 if (!p_psDBRunQuery(config->dbh, query)) { 3318 psError(PS_ERR_UNKNOWN, false, "database error"); 3319 psFree(query); 3320 return false; 3321 } 3322 psFree(query); 3323 3324 if (psDBAffectedRows(config->dbh) < 1) { 3325 psError(PS_ERR_UNKNOWN, false, "should have affected atleast 1 row"); 3326 return false; 3327 } 3292 3328 3293 3329 return true;
Note:
See TracChangeset
for help on using the changeset viewer.
