IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 35230 for trunk/ippTools


Ignore:
Timestamp:
Mar 5, 2013, 9:27:41 AM (13 years ago)
Author:
bills
Message:

fix bug in handling user supplied zpt values in -definerelexp

File:
1 edited

Legend:

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

    r35227 r35230  
    364364    PXOPT_LOOKUP_STR(state, config->args,     "-set_state", true, false);
    365365    PXOPT_LOOKUP_U32(flags, config->args,     "-set_flags", false, false);
    366     PXOPT_LOOKUP_F32(zpt_obs, config->args,   "-set_zpt_obs", false, false);
    367     PXOPT_LOOKUP_F32(zpt_stdev, config->args, "-set_zpt_stdev", false, false);
     366    PXOPT_LOOKUP_F32(user_zpt_obs, config->args,   "-set_zpt_obs", false, false);
     367    PXOPT_LOOKUP_F32(user_zpt_stdev, config->args, "-set_zpt_stdev", false, false);
    368368    PXOPT_LOOKUP_STR(path_base, config->args, "-set_path_base", false, false);
    369369    PXOPT_LOOKUP_S16(fault, config->args,     "-set_fault", false, false);
     
    431431        psS64 chip_id = psMetadataLookupS64(&status, md, "chip_id");
    432432        psS64 cam_id = psMetadataLookupS64(&status, md, "cam_id");
     433
    433434        // if zpt_obs or zpt_stdev were not supplied use the results from the camRun
    434         if (!isfinite(zpt_obs)) {
     435        psF32 zpt_obs, zpt_stdev;
     436        if (!isfinite(user_zpt_obs)) {
    435437            zpt_obs = psMetadataLookupF32(&status, md, "zpt_obs");
    436         }
    437         if (!isfinite(zpt_stdev)) {
     438        } else {
     439            zpt_obs = user_zpt_obs;
     440        }
     441        if (!isfinite(user_zpt_stdev)) {
    438442            zpt_stdev = psMetadataLookupF32(&status, md, "zpt_stdev");
     443        } else {
     444            zpt_stdev = user_zpt_stdev;
    439445        }
    440446
Note: See TracChangeset for help on using the changeset viewer.