IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 38731


Ignore:
Timestamp:
Sep 15, 2015, 9:49:05 AM (11 years ago)
Author:
eugene
Message:

it is not an error to have 0 entries for various dvo tables

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20150625/Ohana/src/dvomerge/src/dvoverify_utils.c

    r38730 r38731  
    224224 
    225225# define CHECK_TABLE(NAME) {                                            \
    226     int Ntotal = 0; int offsetOK = TRUE;                                \
     226    int Ntotal = 0; int offsetOK = TRUE; int isOK = FALSE;              \
    227227    for (i = 0; i < catalog.Naverage; i++) {                            \
    228228      Ntotal += catalog.average[i].N##NAME;                             \
     
    230230        fprintf (stderr, "Ntotal (%s) > catalog.N##NAME: %d %d %d\n", #NAME, i, catalog.average[i].N##NAME, (int) catalog.N##NAME); \
    231231      }                                                                 \
    232       offsetOK &= (catalog.average[i].NAME##Offset < catalog.N##NAME); \
    233       if (VERBOSE && !(catalog.average[i].NAME##Offset < catalog.N##NAME)) { \
     232      isOK = (catalog.average[i].N##NAME == 0) || (catalog.average[i].NAME##Offset < catalog.N##NAME); \
     233      offsetOK &= isOK;                                                 \
     234      if (VERBOSE && !isOK) {                                           \
    234235        fprintf (stderr, "%sOffset >= catalog.N%s: %d %d %d\n", #NAME, #NAME, i, catalog.average[i].NAME##Offset, (int) catalog.N##NAME); \
    235236      }                                                                 \
    236       offsetOK &= (catalog.average[i].NAME##Offset + catalog.average[i].N##NAME <= catalog.N##NAME); \
    237       if (VERBOSE && !(catalog.average[i].NAME##Offset + catalog.average[i].N##NAME <= catalog.N##NAME)) { \
     237      isOK = (catalog.average[i].N##NAME == 0) || (catalog.average[i].NAME##Offset + catalog.average[i].N##NAME < catalog.N##NAME); \
     238      offsetOK &= isOK;                                                 \
     239      if (VERBOSE && !isOK) {                                           \
    238240        fprintf (stderr, "%sOffset + N%s > catalog.N%s : %d %d %d\n", #NAME, #NAME, #NAME, i, catalog.average[i].N##NAME, (int) catalog.N##NAME); \
    239241      } }                                                               \
Note: See TracChangeset for help on using the changeset viewer.