Changeset 7190
- Timestamp:
- May 23, 2006, 3:10:37 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/ippTools/src/dettool.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/dettool.c
r7176 r7190 160 160 } 161 161 162 // print the new det_id 163 printf("%ld\n", det_id); 164 162 165 return true; 163 166 } … … 186 189 psArray *rawImfiles = searchRawImfiles(config, NULL); 187 190 188 // XXX remove detProcessedImfiles 189 190 // print imfile list 191 psMetadata *output = psMetadataAlloc(); 192 for (long i = 0; i < psArrayLength(rawImfiles); i++) { 193 psMetadata *md = rawImfileMetadataFromObject(rawImfiles->data[i]); 194 psMetadataAddMetadata( 191 // remove detProcessedImfiles 192 psArray *processedImfiles = detProcessedImfileSelectRowObjects( 193 config->dbh, config->where, 0); 194 // XXX trace the not found case 195 if (processedImfiles) { 196 for (long i = 0; i < psArrayLength(rawImfiles); i++) { 197 for (long j = 0; j < psArrayLength(processedImfiles); j++) { 198 if ((strcmp( 199 ((rawImfileRow *)rawImfiles->data[i])->exp_id, 200 ((detProcessedImfileRow *)processedImfiles->data[j])->exp_id) 201 == 0) && (strcmp( 202 ((rawImfileRow *)rawImfiles->data[i])->class_id, 203 ((detProcessedImfileRow *)processedImfiles->data[j])->class_id) 204 == 0)) { 205 // remove the rawImfiles from the list 206 psArrayRemove(rawImfiles, rawImfiles->data[i]); 207 i--; 208 } 209 } 210 } 211 psFree(processedImfiles); 212 } 213 214 // did we remove all of the rawImfiles? 215 if (rawImfiles->n) { 216 // print imfile list 217 psMetadata *output = psMetadataAlloc(); 218 for (long i = 0; i < psArrayLength(rawImfiles); i++) { 219 psMetadata *md = rawImfileMetadataFromObject(rawImfiles->data[i]); 220 psMetadataAddMetadata( 195 221 output, PS_LIST_TAIL, "rawImfile", PS_META_DUPLICATE_OK, NULL, md); 196 } 197 198 psString str = psMetadataConfigFormat(output); 199 psFree(output); 200 fprintf(stdout, "%s\n", str); 201 psFree(str); 222 } 223 224 psString str = psMetadataConfigFormat(output); 225 psFree(output); 226 fprintf(stdout, "%s\n", str); 227 psFree(str); 228 } 229 230 psFree(rawImfiles); 202 231 203 232 return true;
Note:
See TracChangeset
for help on using the changeset viewer.
