IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 33202


Ignore:
Timestamp:
Feb 3, 2012, 9:52:16 AM (14 years ago)
Author:
eugene
Message:

put in validity checks for db consistency

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20111122/Ohana/src/opihi/dvo/mextract.c

    r33200 r33202  
    139139    for (j = 0; (j < catalog.Naverage) && !interrupt; j++) {
    140140      m = catalog.average[j].measureOffset;
     141      if (m > catalog.Nmeasure) {
     142        gprint (GP_ERR, "ERROR: inconsistent average->measure offset.  Unsorted database?\n");
     143        goto escape;
     144      }
     145
    141146      dbExtractMeasuresInitAve (); // reset counters for saved fields
    142147
    143148      for (k = 0; (k < catalog.average[j].Nmeasure); k++, m++) {
     149        if (catalog.measure[m].averef != j) {
     150          gprint (GP_ERR, "ERROR: inconsistent measure->average link.  Unsorted database?\n");
     151          goto escape;
     152        }
    144153
    145154        // extract the relevant values for this measurement
Note: See TracChangeset for help on using the changeset viewer.