Changeset 14098 for trunk/ippTools/src/regtoolConfig.c
- Timestamp:
- Jul 10, 2007, 10:30:39 AM (19 years ago)
- File:
-
- 1 edited
-
trunk/ippTools/src/regtoolConfig.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/regtoolConfig.c
r14097 r14098 252 252 "use the simple output format", false); 253 253 254 // -revertprocessedimfile 255 psMetadata *revertprocessedexpArgs = psMetadataAlloc(); 256 psMetadataAddStr(revertprocessedexpArgs, PS_LIST_TAIL, "-exp_id", 0, 257 "search by exposure ID (required)", NULL); 258 psMetadataAddS16(revertprocessedexpArgs, PS_LIST_TAIL, "-code", 0, 259 "search by fault code", 0); 260 254 261 // -updatedprocessedexp 255 262 psMetadata *updatedprocessedexpArgs = psMetadataAlloc(); … … 271 278 PXTOOL_ADD_MODE("-addprocessedexp", "", REGTOOL_MODE_ADDPROCESSEDEXP, addprocessedexpArgs); 272 279 PXTOOL_ADD_MODE("-processedexp", "", REGTOOL_MODE_PROCESSEDEXP, processedexpArgs); 280 PXTOOL_ADD_MODE("-revertprocessedexp", "", REGTOOL_MODE_REVERTPROCESSEDEXP, revertprocessedexpArgs); 273 281 PXTOOL_ADD_MODE("-updateprocessedexp", "", REGTOOL_MODE_UPDATEPROCESSEDEXP, updatedprocessedexpArgs); 274 282 … … 298 306 } 299 307 308 #define addWhereS16(name) \ 309 { \ 310 psS16 s16 = 0; \ 311 bool status = false; \ 312 if ((s16= psMetadataLookupS16(&status, config->args, "-" #name))) { \ 313 if (!psMetadataAddS16(config->where, PS_LIST_TAIL, #name, 0, "==", s16)) { \ 314 psError(PS_ERR_UNKNOWN, false, "failed to add item " #name); \ 315 psFree(config); \ 316 return NULL; \ 317 } \ 318 } \ 319 } 320 300 321 // generate SQL where clause 301 322 config->where = psMetadataAlloc(); … … 320 341 addWhereStr(tmp_class_id); 321 342 addWhereStr(filter); 343 addWhereS16(code); 322 344 323 345 if (config->where->list->n < 1) {
Note:
See TracChangeset
for help on using the changeset viewer.
