IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jan 20, 2006, 11:47:20 AM (20 years ago)
Author:
jhoblitt
Message:

table field updates
more cleanups

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTools/src/p2pendingToDone.c

    r6063 r6086  
    22
    33// select pending frames (exposure+images) which are done/not done
    4 psArray *p2pendingToDone (p2Config *config, psArray *pendingFrames) {
     4psArray *p2pendingToDone(p2Config *config, psArray *pendingFrames) {
    55
    66    psArray *doneFrames = psArrayAlloc(pendingFrames->n);
     
    99    for (int i = 0; i < pendingFrames->n; i++) {
    1010        p2PendingFrame *pendingFrame = pendingFrames->data[i];
    11 //      if (pendingFrame->exposure->state != P2_STATE_DONE) continue;
     11// if (pendingFrame->exposure->state != P2_STATE_DONE) continue;
    1212
    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     );
     13        p2DoneExpRow *doneExposure = p2DoneExpRowAlloc(
     14            pendingFrame->exposure->exp_id,
     15            pendingFrame->exposure->camera,
     16            pendingFrame->exposure->filter,
     17            pendingFrame->exposure->class,
     18            pendingFrame->exposure->nclass, // XXX ndone is uneeded?
     19            0xFF, // ndone
     20            pendingFrame->exposure->p1_version,
     21            pendingFrame->exposure->p2_version
     22            //doneExposure->state = P2_STATE_DONE;
     23        );
    2224
    23         psArray *doneImages = psArrayAlloc (pendingFrame->images->n);
    24         doneImages->n = 0;
    25         for (int j = 0; j < pendingFrame->images->n; j++) {
    26             p2PendingImfileRow *pendingImage = pendingFrame->images->data[j];
     25        psArray *doneImages = psArrayAlloc(pendingFrame->images->n);
     26        doneImages->n = 0;
     27        for (int j = 0; j < pendingFrame->images->n; j++) {
     28        p2PendingImfileRow *pendingImage = pendingFrame->images->data[j];
    2729
    2830        /*
    29             if (pendingImage->state != P2_STATE_DONE) {
    30                 psAbort ("p2search", "programming error!");
    31             }
     31        if (pendingImage->state != P2_STATE_DONE) {
     32            psAbort ("p2search", "programming error!");
     33        }
    3234        */
    3335
    34             p2DoneImfileRow *doneImage = p2DoneImfileRowAlloc(
    35                 pendingImage->exp_id,
    36                 pendingImage->class,
    37                 pendingImage->class_id,
    38                 pendingImage->p1_version,
    39                 pendingImage->p2_version,
     36        p2DoneImfileRow *doneImage = p2DoneImfileRowAlloc(
     37            pendingImage->exp_id,
     38            pendingImage->exptype,
     39            pendingImage->class,
     40            pendingImage->class_id,
     41            pendingImage->p1_version,
     42            pendingImage->p2_version,
    4043            "", // recipe
    4144            "", // stats
    42                 pendingImage->url
     45            pendingImage->url
    4346        );
    4447
    45             psArrayAdd (doneImages, 100, doneImage);
    46         }
    47        
    48     // XXX FIXME
    49         p2DoneFrame *doneFrame = p2DoneFrameAlloc(doneExposure, doneImages);
     48        psArrayAdd(doneImages, 100, doneImage);
     49}
    5050
    51         psArrayAdd (doneFrames, 100, doneFrame);
     51        // XXX FIXME
     52        p2DoneFrame *doneFrame = p2DoneFrameAlloc(doneExposure, doneImages);
     53
     54        psArrayAdd(doneFrames, 100, doneFrame);
    5255    }
     56
    5357    return doneFrames;
    54 } 
     58}
    5559
    5660// XXX the filename layout is defined by this code
Note: See TracChangeset for help on using the changeset viewer.