IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jun 24, 2015, 9:23:29 AM (11 years ago)
Author:
bills
Message:

Do not assert readout->analysis has PCM_FIT_OPTIONS unless EXTENDED_SOURCE_FITS is true

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psphot/src/psphotMergeSources.c

    r38515 r38535  
    901901            psAssert (detections, "missing detections?");
    902902        }
    903         pmSourceFitOptions *fitOptions = psMetadataLookupPtr (&status, readoutSrc->analysis, "PCM_FIT_OPTIONS");
    904         psAssert (fitOptions, "missing pcm fit options");
    905         psMetadataAddPtr (readout->analysis, PS_LIST_TAIL, "PCM_FIT_OPTIONS", PS_DATA_UNKNOWN | PS_META_REPLACE, "pcm fit options", fitOptions);
     903        pmSourceFitOptions *fitOptions = NULL;
     904        if (psMetadataLookupBool(&status, recipe, "EXTENDED_SOURCE_FITS")) {
     905            fitOptions = psMetadataLookupPtr (&status, readoutSrc->analysis, "PCM_FIT_OPTIONS");
     906            psAssert (fitOptions, "missing pcm fit options");
     907            psMetadataAddPtr (readout->analysis, PS_LIST_TAIL, "PCM_FIT_OPTIONS", PS_DATA_UNKNOWN | PS_META_REPLACE, "pcm fit options", fitOptions);
     908        }
    906909
    907910        // we need to save the new sources on the detection arrays of the appropriate image
    908911        detArrays->data[i] = psMemIncrRefCounter(detections);
    909912        readouts->data[i] = psMemIncrRefCounter(readout);
    910         fitOptionsArray->data[i] = psMemIncrRefCounter(fitOptions);
     913        if (fitOptions) {
     914            fitOptionsArray->data[i] = psMemIncrRefCounter(fitOptions);
     915        }
    911916    }
    912917
Note: See TracChangeset for help on using the changeset viewer.