Changeset 14097 for trunk/ippTools/src/regtool.c
- Timestamp:
- Jul 10, 2007, 10:23:17 AM (19 years ago)
- File:
-
- 1 edited
-
trunk/ippTools/src/regtool.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/regtool.c
r14091 r14097 34 34 static bool addprocessedimfileMode(pxConfig *config); 35 35 static bool processedimfileMode(pxConfig *config); 36 static bool revertprocessedimfileMode(pxConfig *config); 36 37 static bool updateprocessedimfileMode(pxConfig *config); 37 38 … … 72 73 MODECASE(REGTOOL_MODE_ADDPROCESSEDIMFILE, addprocessedimfileMode); 73 74 MODECASE(REGTOOL_MODE_PROCESSEDIMFILE, processedimfileMode); 75 MODECASE(REGTOOL_MODE_REVERTPROCESSEDIMFILE, revertprocessedimfileMode); 74 76 MODECASE(REGTOOL_MODE_UPDATEPROCESSEDIMFILE, updateprocessedimfileMode); 75 77 MODECASE(REGTOOL_MODE_PENDINGEXP, pendingexpMode); … … 402 404 403 405 psFree(output); 406 407 return true; 408 } 409 410 411 static bool revertprocessedimfileMode(pxConfig *config) 412 { 413 PS_ASSERT_PTR_NON_NULL(config, false); 414 415 psString query = pxDataGet("regtool_revertprocessedimfile.sql"); 416 if (!query) { 417 psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement"); 418 return false; 419 } 420 421 if (config->where) { 422 psString whereClause = psDBGenerateWhereConditionSQL(config->where, "rawImfile"); 423 psStringAppend(&query, " AND %s", whereClause); 424 psFree(whereClause); 425 } 426 427 if (!p_psDBRunQuery(config->dbh, query)) { 428 psError(PS_ERR_UNKNOWN, false, "database error"); 429 psFree(query); 430 return false; 431 } 432 psFree(query); 433 434 if (psDBAffectedRows(config->dbh) < 1) { 435 psError(PS_ERR_UNKNOWN, false, "should have affected atleast 1 row"); 436 return false; 437 } 404 438 405 439 return true;
Note:
See TracChangeset
for help on using the changeset viewer.
