IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 6074


Ignore:
Timestamp:
Jan 19, 2006, 7:23:49 PM (21 years ago)
Author:
jhoblitt
Message:

disable P2_MODE_UPDATE mode
add errorchecking for all functions

File:
1 edited

Legend:

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

    r6069 r6074  
    22
    33int main (int argc, char **argv) {
    4     psArray         *rawFrames = NULL;
    5     psArray         *doneFrames = NULL;
    6     psArray         *pendingFrames = NULL;
    74    p2Config        config;
    85
    9     p2searchConfig (&config, argc, argv);
     6    p2searchConfig(&config, argc, argv);
    107
    118    if (config.mode == P2_MODE_QUICK) {
    12         rawFrames = p2searchRawFrames (&config);
    13         pendingFrames = p2rawToPending (&config, rawFrames);
    14         p2writePendingFrames (&config, pendingFrames);
     9        psArray *rawFrames = p2searchRawFrames(&config);
     10        if (!rawFrames) {
     11            psAbort(argv[0], "p2searchRawFrames() failed");
     12        }
     13        psArray *pendingFrames = p2rawToPending(&config, rawFrames);
     14        if (!pendingFrames) {
     15            psAbort(argv[0], "p2rawToPending() failed");
     16        }
     17        bool status = p2writePendingFrames(&config, pendingFrames);
     18        if (!status) {
     19            psAbort(argv[0], "p2writePendingFrames() failed");
     20        }
    1521    }   
    1622
    1723    if (config.mode == P2_MODE_DEFINE) {
    18         rawFrames = p2searchRawFrames (&config);
    19         p2insertPendingFrames (&config, rawFrames);
     24        psArray *rawFrames = p2searchRawFrames(&config);
     25        if (!rawFrames) {
     26            psAbort(argv[0], "p2searchRawFrames() failed");
     27        }
     28        bool status = p2insertPendingFrames(&config, rawFrames);
     29        if (!status) {
     30            psAbort(argv[0], "p2insertPendingFrames() failed");
     31        }
    2032    }
    2133
    2234    if (config.mode == P2_MODE_PENDING) {
    23         pendingFrames = p2searchPendingFrames (&config);
    24         p2writePendingFrames (&config, pendingFrames);
     35        psArray *pendingFrames = p2searchPendingFrames(&config);
     36        if (!pendingFrames) {
     37            psAbort(argv[0], "p2searchPendingFrames() failed");
     38        }
     39        bool status = p2writePendingFrames(&config, pendingFrames);
     40        if (!status) {
     41            psAbort(argv[0], "p2insertPendingFrames() failed");
     42        }
    2543    }
    2644
     45    /*
    2746    if (config.mode == P2_MODE_UPDATE) {
    28         p2updatePendingFrames (&config, pendingFrames);
     47        bool status = p2updatePendingFrames(&config, pendingFrames);
     48        if (!status) {
     49            psAbort(argv[0], "p2updatePendingFrames() failed");
     50        }
    2951    }
     52    */
    3053
    3154    if (config.mode == P2_MODE_DONE) {
    32         pendingFrames = p2searchPendingFrames (&config);
    33         doneFrames = p2pendingToDone (&config, pendingFrames);
    34         p2insertDoneFrames (&config, doneFrames);
     55        psArray *pendingFrames = p2searchPendingFrames(&config);
     56        if (!pendingiFrames) {
     57            psAbort(argv[0], "p2searchPendingFrames() failed");
     58        }
     59        psArray *doneFrames = p2pendingToDone(&config, pendingFrames);
     60        if (!doneFrames) {
     61            psAbort(argv[0], "p2pendingToDone() failed");
     62        }
     63        bool status = p2insertDoneFrames(&config, doneFrames);
     64        if (!status) {
     65            psAbort(argv[0], "p2insertDoneFrames() failed");
     66        }
    3567    }
    3668
Note: See TracChangeset for help on using the changeset viewer.