Changeset 7114
- Timestamp:
- May 12, 2006, 5:45:13 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/ippTools/src/dettool.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/dettool.c
r7094 r7114 170 170 for (long i = 0; i < psArrayLength(detInputExp); i++) { 171 171 detInputExpRow *row = detInputExp->data[i]; 172 if (!psMetadataAddStr(where_exp_ids, PS_LIST_TAIL, "exp_id", 0, "==",173 row->exp_id)172 if (!psMetadataAddStr(where_exp_ids, PS_LIST_TAIL, "exp_id", 173 PS_META_DUPLICATE_OK, "==", row->exp_id) 174 174 ) { 175 175 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_id"); … … 240 240 // find the matching rawImfile by exp_id/class_id 241 241 psMetadata *where = psMetadataAlloc(); 242 if (!psMetadataAddStr( config->where, PS_LIST_TAIL, "exp_id", 0, "==", exp_id)) {242 if (!psMetadataAddStr(where, PS_LIST_TAIL, "exp_id", 0, "==", exp_id)) { 243 243 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_id"); 244 244 psFree(where); 245 245 return false; 246 246 } 247 if (!psMetadataAddStr( config->where, PS_LIST_TAIL, "class_id", 0, "==", class_id)) {247 if (!psMetadataAddStr(where, PS_LIST_TAIL, "class_id", 0, "==", class_id)) { 248 248 psError(PS_ERR_UNKNOWN, false, "failed to add item class_id"); 249 249 psFree(where); … … 261 261 psString stats = ((rawImfileRow *)rawImfiles->data[0])->stats; 262 262 detProcessedImfileRow *detRow = detProcessedImfileRowAlloc( 263 det_id, exp_id, class_id, uri, stats, recipe263 (psS32)atol(det_id), exp_id, class_id, uri, stats, recipe 264 264 ); 265 265 psFree(rawImfiles); … … 277 277 { 278 278 PS_ASSERT_PTR_NON_NULL(config, false); 279 280 // find all matching detProcessedImfiles 281 // where query should be pre-generated 282 psArray *detProcessedImfiles = 283 detProcessedImfileSelectRowObjects(config->dbh, config->where, 0); 284 if (!detProcessedImfiles) { 285 psError(PS_ERR_UNKNOWN, false, "no detProcessedImfile rows found"); 286 return false; 287 } 288 289 // print imfile list 290 psMetadata *output = psMetadataAlloc(); 291 for (long i = 0; i < psArrayLength(detProcessedImfiles); i++) { 292 psMetadata *md = detProcessedImfileMetadataFromObject( 293 detProcessedImfiles->data[i]); 294 psMetadataAddMetadata( 295 output, PS_LIST_TAIL, "detProcessedImfile", PS_META_DUPLICATE_OK, 296 NULL, md 297 ); 298 } 299 300 psString str = psMetadataConfigFormat(output); 301 psFree(output); 302 fprintf(stdout, "%s\n", str); 303 psFree(str); 279 304 280 305 return true;
Note:
See TracChangeset
for help on using the changeset viewer.
