IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 7, 2006, 2:34:08 PM (20 years ago)
Author:
jhoblitt
Message:

fix floating point 'where' md setup

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTools/src/detselectConfig.c

    r9395 r9402  
    9191    // find which mode we're running under
    9292    PXTOOL_MODE("-search",  DETSELECT_MODE_SEARCH, searchArgs);
    93     PXTOOL_MODE("-select",   DETSELECT_MODE_SELECT, selectArgs);
     93    PXTOOL_MODE("-select",  DETSELECT_MODE_SELECT, selectArgs);
    9494
    9595    bool argErr = false;
     
    152152    psF32 var = 0; \
    153153    bool status = false; \
    154     if (!isnan(psMetadataLookupF32(&status, config->args, "-" #name))) { \
    155         if (!psMetadataAddF32(config->where, PS_LIST_TAIL, #name, 0, "==", var)) { \
    156             psError(PS_ERR_UNKNOWN, false, "failed to add item " #name); \
    157             goto FAIL; \
     154    if ((var = psMetadataLookupF32(&status, config->args, "-" #name))) { \
     155        if (!isnan(var)) { \
     156            if (!psMetadataAddF32(config->where, PS_LIST_TAIL, #name, 0, "==", var)) { \
     157                psError(PS_ERR_UNKNOWN, false, "failed to add item " #name); \
     158                goto FAIL; \
     159            } \
    158160        } \
    159161    } \
     
    164166    psF64 var = 0; \
    165167    bool status = false; \
    166     if (!isnan(psMetadataLookupF64(&status, config->args, "-" #name))) { \
    167         if (!psMetadataAddF64(config->where, PS_LIST_TAIL, #name, 0, "==", var)) { \
    168             psError(PS_ERR_UNKNOWN, false, "failed to add item " #name); \
    169             goto FAIL; \
     168    if ((var = psMetadataLookupF64(&status, config->args, "-" #name))) { \
     169        if (!isnan(var))  { \
     170            if (!psMetadataAddF64(config->where, PS_LIST_TAIL, #name, 0, "==", var)) { \
     171                psError(PS_ERR_UNKNOWN, false, "failed to add item " #name); \
     172                goto FAIL; \
     173            } \
    170174        } \
    171175    } \
Note: See TracChangeset for help on using the changeset viewer.