IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
May 13, 2016, 9:54:58 AM (10 years ago)
Author:
eugene
Message:

handle cases where Nlensobj, Nmeasure, Nstarpar, Ngalphot are 0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/dvo/avextract.c

    r39457 r39574  
    212212
    213213      m = average->measureOffset;
    214       Measure *measure = needMeasure ? &catalog.measure[m] : NULL;
     214      Measure *measure = needMeasure && average->Nmeasure ? &catalog.measure[m] : NULL;
    215215
    216216      m = average->lensobjOffset;
    217       Lensobj *lensobj = needLensobj ? &catalog.lensobj[m] : NULL;
     217      Lensobj *lensobj = needLensobj && average->Nlensobj ? &catalog.lensobj[m] : NULL;
    218218
    219219      m = average->starparOffset;
    220       StarPar *starpar = needStarpar ? &catalog.starpar[m] : NULL;
     220      StarPar *starpar = needStarpar && average->Nstarpar ? &catalog.starpar[m] : NULL;
    221221
    222222      m = average->galphotOffset;
    223       GalPhot *galphot = needGalphot ? &catalog.galphot[m] : NULL;
     223      GalPhot *galphot = needGalphot && average->Ngalphot ? &catalog.galphot[m] : NULL;
    224224
    225225      m = j*Nsecfilt;
     
    227227
    228228      for (n = 0; n < Nfields; n++) {
    229         // we are passing in the *first* measure, but average->Nmeasure gives the count
     229        // for Measure, we are passing in the *first* measure, but average->Nmeasure gives the count
     230        // for Secfilt, we are passing in the first entry; photcode.equiv gives the entry
     231        // for Lensobj, we are passing in the first entry or NULL; photcode.equiv gives the entry
    230232        values[n] = dbExtractAverages (average, secfilt, measure, lensobj, starpar, galphot, &fields[n]);
    231233      }
Note: See TracChangeset for help on using the changeset viewer.