Changeset 6060 for trunk/ippTools/src/p2pendingToDone.c
- Timestamp:
- Jan 19, 2006, 4:16:26 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/ippTools/src/p2pendingToDone.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/p2pendingToDone.c
r5881 r6060 2 2 3 3 // select pending frames (exposure+images) which are done/not done 4 psArray *p2pendingToDone (p2 SearchConfig *config, psArray *pendingFrames) {4 psArray *p2pendingToDone (p2Config *config, psArray *pendingFrames) { 5 5 6 psArray *doneFrames = psArrayAlloc (frames->n);6 psArray *doneFrames = psArrayAlloc(pendingFrames->n); 7 7 doneFrames->n = 0; 8 8 9 9 for (int i = 0; i < pendingFrames->n; i++) { 10 ppPendingFrame *pendingFrame = pendingFrames->data[i];11 if (pendingFrame->exposure->state != P2_STATE_DONE) continue;10 p2PendingFrame *pendingFrame = pendingFrames->data[i]; 11 // if (pendingFrame->exposure->state != P2_STATE_DONE) continue; 12 12 13 p2DoneExposure *doneExposure = p2DoneExposureAlloc (); 14 strcpy (doneExposure->expID, pendingFrame->exposure->expID); 15 doneExposure->class = pendingFrame->exposure->class; 16 doneExposure->Nclass = pendingFrame->exposure->Nclass; 17 doneExposure->Ndone = pendingFrame->exposure->Nclass; 18 doneExposure->P1version = pendingFrame->exposure->P1version; 19 doneExposure->P2version = pendingFrame->exposure->P2version; 20 doneExposure->state = P2_STATE_DONE; 13 p2DoneExpRow *doneExposure = p2DoneExpRowAlloc( 14 pendingFrame->exposure->exp_id, 15 pendingFrame->exposure->class, 16 pendingFrame->exposure->nclass, 17 pendingFrame->exposure->nclass, // XXX ndone is uneeded? 18 pendingFrame->exposure->p1_version, 19 pendingFrame->exposure->p2_version 20 //doneExposure->state = P2_STATE_DONE; 21 ); 21 22 22 23 psArray *doneImages = psArrayAlloc (pendingFrame->images->n); 23 24 doneImages->n = 0; 24 25 for (int j = 0; j < pendingFrame->images->n; j++) { 25 ppPendingImage *pendingImage = pendingFrame->images->data[j]; 26 p2PendingImfileRow *pendingImage = pendingFrame->images->data[j]; 27 28 /* 26 29 if (pendingImage->state != P2_STATE_DONE) { 27 30 psAbort ("p2search", "programming error!"); 28 31 } 32 */ 29 33 30 p2DoneImage *doneImage = p2DoneImageAlloc (); 34 p2DoneImfileRow *doneImage = p2DoneImfileRowAlloc( 35 pendingImage->exp_id, 36 pendingImage->class, 37 pendingImage->class_id, 38 pendingImage->p1_version, 39 pendingImage->p2_version, 40 "", // recipe 41 "", // stats 42 pendingImage->url 43 ); 31 44 32 strcpy (doneImage->expID, pendingImage->expID);33 doneImage->P2version = pendingImage->P2version;34 doneImage->class = pendingImage->class;35 strcpy (doneImage->classID, pendingImage->classID);36 strcpy (doneImage->urlroot, pendingImage->urlroot);37 strcpy (doneImage->input, pendingImage->input);38 strcpy (doneImage->output, pendingImage->output);39 strcpy (doneImage->log, pendingImage->log);40 strcpy (doneImage->smf, pendingImage->smf);41 doneImage->state = P2_STATE_DONE;42 45 psArrayAdd (doneImages, 100, doneImage); 43 46 } 44 47 45 p2DoneFrame *doneFrame = p2DoneFrameAlloc (doneExposure, doneImages); 48 // XXX FIXME 49 p2DoneFrame *doneFrame = p2DoneFrameAlloc(doneExposure, doneImages); 50 46 51 psArrayAdd (doneFrames, 100, doneFrame); 47 52 }
Note:
See TracChangeset
for help on using the changeset viewer.
