Changeset 14097
- Timestamp:
- Jul 10, 2007, 10:23:17 AM (19 years ago)
- Location:
- trunk/ippTools
- Files:
-
- 1 added
- 4 edited
-
share/Makefile.am (modified) (1 diff)
-
share/regtool_revertprocessedimfile.sql (added)
-
src/regtool.c (modified) (3 diffs)
-
src/regtool.h (modified) (1 diff)
-
src/regtoolConfig.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/share/Makefile.am
r14088 r14097 29 29 regtool_processedexp.sql \ 30 30 regtool_processedimfile.sql \ 31 regtool_revertprocessedimfile.sql \ 31 32 stacktool_inputskyfile.sql \ 32 33 stacktool_sumskyfile.sql \ -
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; -
trunk/ippTools/src/regtool.h
r12025 r14097 28 28 REGTOOL_MODE_ADDPROCESSEDIMFILE, 29 29 REGTOOL_MODE_PROCESSEDIMFILE, 30 REGTOOL_MODE_REVERTPROCESSEDIMFILE, 30 31 REGTOOL_MODE_UPDATEPROCESSEDIMFILE, 31 32 REGTOOL_MODE_PENDINGEXP, -
trunk/ippTools/src/regtoolConfig.c
r14091 r14097 133 133 "use the simple output format", false); 134 134 135 // -revertprocessedimfile 136 psMetadata *revertprocessedimfileArgs = psMetadataAlloc(); 137 psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-exp_id", 0, 138 "search by exposure ID (required)", NULL); 139 psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-tmp_class_id", 0, 140 "searcy by temp. class ID", NULL); 141 psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-class_id", 0, 142 "search by class ID", NULL); 143 psMetadataAddS16(revertprocessedimfileArgs, PS_LIST_TAIL, "-code", 0, 144 "search by fault code", 0); 145 135 146 // -updateprocessedimfile 136 147 psMetadata *updateprocessedimfileArgs = psMetadataAlloc(); … … 141 152 psMetadataAddS16(updateprocessedimfileArgs, PS_LIST_TAIL, "-code", 0, 142 153 "set fault code (required)", INT16_MAX); 143 144 154 145 155 // -pendingexp … … 256 266 PXTOOL_ADD_MODE("-addprocessedimfile", "", REGTOOL_MODE_ADDPROCESSEDIMFILE, addprocessedimfileArgs); 257 267 PXTOOL_ADD_MODE("-processedimfile", "", REGTOOL_MODE_PROCESSEDIMFILE, processedimfileArgs); 268 PXTOOL_ADD_MODE("-revertprocessedimfile", "", REGTOOL_MODE_REVERTPROCESSEDIMFILE, revertprocessedimfileArgs); 258 269 PXTOOL_ADD_MODE("-updateprocessedimfile", "", REGTOOL_MODE_UPDATEPROCESSEDIMFILE, updateprocessedimfileArgs); 259 270 PXTOOL_ADD_MODE("-pendingexp", "", REGTOOL_MODE_PENDINGEXP,pendingexpArgs); … … 307 318 addWhereStr(class); 308 319 addWhereStr(class_id); 320 addWhereStr(tmp_class_id); 309 321 addWhereStr(filter); 310 322
Note:
See TracChangeset
for help on using the changeset viewer.
