IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Apr 14, 2010, 2:30:14 PM (16 years ago)
Author:
rhenders
Message:

Fixed bug whereby an empty ImageMeta table was written even when assocaited XYnn.psf extension was missing in source

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippToPsps/src/ippToPspsBatchDetection.c

    r27607 r27683  
    205205            nOta++;
    206206
    207 
    208207            // TODO check nDet < MAXDETECT
     208            // move to detections table in smf
     209            sprintf(extensionName, "XY%s.psf", ccdNumber);
     210            status=0;
     211            if (fits_movnam_hdu(fitsIn, BINARY_TBL, extensionName, 0, &status)) {
     212                psError(PS_ERR_IO, false, "Can't move to extension: %s skipping\n", extensionName);
     213                continue;
     214            }
    209215
    210216            // create ImageMeta
     
    212218            psfFwhm = (fwhmMaj+fwhmMin)/2;
    213219            momentFwhm = (momentMaj+momentMin)/2;
    214             fits_write_col(this->fitsOut, TLONGLONG, IMAGEMETA_IMAGEID, 1, 1, 1, &pspsImageId, &status); // TODO enums for thse col numbers
     220            fits_write_col(this->fitsOut, TLONGLONG, IMAGEMETA_IMAGEID, 1, 1, 1, &pspsImageId, &status);
    215221            fits_write_col(this->fitsOut, TLONG, IMAGEMETA_FRAMEID, 1, 1, 1, &this->expId, &status);
    216222            fits_write_col(this->fitsOut, TSHORT, IMAGEMETA_CCDID, 1, 1, 1, &pImage->ccdnum, &status);
     
    222228            fits_write_col(this->fitsOut, TFLOAT, IMAGEMETA_MOMENTFWHM, 1, 1, 1, &momentFwhm, &status);
    223229            fits_write_col(this->fitsOut, TFLOAT, IMAGEMETA_PHOTOZERO, 1, 1, 1, &zptObs, &status);
    224 
    225             // move to detections table in smf
    226             sprintf(extensionName, "XY%s.psf", ccdNumber);
    227             status=0;
    228             if (fits_movnam_hdu(fitsIn, BINARY_TBL, extensionName, 0, &status)) {
    229                 psError(PS_ERR_IO, false, "Can't move to extension: %s skipping\n", extensionName);
    230                 continue;
    231             }
    232230
    233231            long nDet = 0;
Note: See TracChangeset for help on using the changeset viewer.