IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Dec 8, 2006, 2:43:04 PM (20 years ago)
Author:
Paul Price
Message:

Adding error checking; only close files after all operations are pau.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppImage/src/ppImageRebinReadout.c

    r10502 r10589  
    1111
    1212    pmFPAfile *inFile = psMetadataLookupPtr (NULL, config->files, inName);
    13     if (inFile == NULL) return NULL;
     13    if (inFile == NULL) return false;
    1414
    1515    pmFPAfile *outFile = psMetadataLookupPtr (NULL, config->files, outName);
    16     if (outFile == NULL) return NULL;
     16    if (outFile == NULL) return false;
    1717
    1818    // XXX double check that chip != -1?
     
    2020    pmChip *inChip = pmFPAviewThisChip (view, inFile->fpa);
    2121    pmChip *outChip = pmFPAviewThisChip (view, outFile->fpa);
    22     pmChipCopyStructure (outChip, inChip, outFile->xBin, outFile->yBin);
     22    if (!pmChipCopyStructure (outChip, inChip, outFile->xBin, outFile->yBin)) {
     23        psError(PS_ERR_UNKNOWN, false, "Unable to copy chip structure.");
     24        return false;
     25    }
    2326
    2427    while ((cell = pmFPAviewNextCell (view, inFile->fpa, 1)) != NULL) {
     
    5659        binItem->data.S32 = yBin * outFile->yBin;
    5760    }
     61
    5862    return true;
    5963}
Note: See TracChangeset for help on using the changeset viewer.