IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Dec 11, 2006, 4:04:39 PM (19 years ago)
Author:
jhoblitt
Message:

make most options 'optional' per PPs request

File:
1 edited

Legend:

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

    r10404 r10637  
    730730
    731731    bool status = false;
     732    // optional
    732733    psString exp_type = psMetadataLookupStr(&status, config->args, "-exp_type");
    733734    if (!status) {
     
    735736        return false;
    736737    }
    737     if (!exp_type) {
    738         psError(PS_ERR_UNKNOWN, true, "-exp_type is required");
    739         return false;
    740     }
     738
    741739    psString filter = psMetadataLookupStr(&status, config->args, "-filter");
    742740    if (!status) {
     
    744742        return false;
    745743    }
    746     if (!filter) {
    747         psError(PS_ERR_UNKNOWN, true, "-filter is required");
    748         return false;
    749     }
     744
    750745    psF32 airmass = psMetadataLookupF32(&status, config->args, "-airmass");
    751746    if (!status) {
     
    753748        return false;
    754749    }
    755     if (isnan(airmass)) {
    756         psError(PS_ERR_UNKNOWN, true, "-airmass is required");
    757         return false;
    758     }
     750
    759751    psF64 ra = psMetadataLookupF64(&status, config->args, "-ra");
    760752    if (!status) {
     
    762754        return false;
    763755    }
    764     if (isnan(ra)) {
    765         psError(PS_ERR_UNKNOWN, true, "-ra is required");
    766         return false;
    767     }
     756
    768757    psF64 decl = psMetadataLookupF64(&status, config->args, "-decl");
    769758    if (!status) {
     
    771760        return false;
    772761    }
    773     if (isnan(decl)) {
    774         psError(PS_ERR_UNKNOWN, true, "-decl is required");
    775         return false;
    776     }
     762
    777763    psF32 exp_time = psMetadataLookupF32(&status, config->args, "-exp_time");
    778764    if (!status) {
     
    780766        return false;
    781767    }
    782     if (isnan(exp_time)) {
    783         psError(PS_ERR_UNKNOWN, true, "-exp_time is required");
    784         return false;
    785     }
    786 
    787     // optional
     768
    788769    psF64 bg = psMetadataLookupF64(&status, config->args, "-bg");
    789770    if (!status) {
     
    804785    }
    805786
    806     // not optional
    807787    psF64 alt = psMetadataLookupF64(&status, config->args, "-alt");
    808788    if (!status) {
     
    810790        return false;
    811791    }
    812     if (isnan(alt)) {
    813         psError(PS_ERR_UNKNOWN, true, "-alt is required");
    814         return false;
    815     }
     792
    816793    psF64 az = psMetadataLookupF64(&status, config->args, "-az");
    817794    if (!status) {
     
    819796        return false;
    820797    }
    821     if (isnan(az)) {
    822         psError(PS_ERR_UNKNOWN, true, "-az is required");
    823         return false;
    824     }
     798
    825799    psF32 ccd_temp = psMetadataLookupF32(&status, config->args, "-ccd_temp");
    826800    if (!status) {
     
    828802        return false;
    829803    }
    830     if (isnan(ccd_temp)) {
    831         psError(PS_ERR_UNKNOWN, true, "-ccd_temp is required");
    832         return false;
    833     }
     804
    834805    psF64 posang = psMetadataLookupF32(&status, config->args, "-posang");
    835806    if (!status) {
     
    837808        return false;
    838809    }
    839     if (isnan(posang)) {
    840         psError(PS_ERR_UNKNOWN, true, "-posang is required");
    841         return false;
    842     }
    843     // optional
     810
    844811    psString object = psMetadataLookupStr(&status, config->args, "-object");
    845812    if (!status) {
     
    897864
    898865    bool status = false;
     866    // optional
    899867    psString exp_type = psMetadataLookupStr(&status, config->args, "-exp_type");
    900868    if (!status) {
     
    902870        return false;
    903871    }
    904     if (!exp_type) {
    905         psError(PS_ERR_UNKNOWN, true, "-exp_type is required");
    906         return false;
    907     }
     872
    908873    psString filter = psMetadataLookupStr(&status, config->args, "-filter");
    909874    if (!status) {
     
    911876        return false;
    912877    }
    913     if (!filter) {
    914         psError(PS_ERR_UNKNOWN, true, "-filter is required");
    915         return false;
    916     }
     878
    917879    psF32 airmass = psMetadataLookupF32(&status, config->args, "-airmass");
    918880    if (!status) {
     
    920882        return false;
    921883    }
    922     if (isnan(airmass)) {
    923         psError(PS_ERR_UNKNOWN, true, "-airmass is required");
    924         return false;
    925     }
     884
    926885    psF64 ra = psMetadataLookupF64(&status, config->args, "-ra");
    927886    if (!status) {
     
    929888        return false;
    930889    }
    931     if (isnan(ra)) {
    932         psError(PS_ERR_UNKNOWN, true, "-ra is required");
    933         return false;
    934     }
     890
    935891    psF64 decl = psMetadataLookupF64(&status, config->args, "-decl");
    936892    if (!status) {
     
    938894        return false;
    939895    }
    940     if (isnan(decl)) {
    941         psError(PS_ERR_UNKNOWN, true, "-decl is required");
    942         return false;
    943     }
     896
    944897    psF32 exp_time = psMetadataLookupF32(&status, config->args, "-exp_time");
    945     if (isnan(exp_time)) {
     898    if (!status) {
    946899        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -exp_time");
    947900        return false;
    948901    }
    949     if (isnan(exp_time)) {
    950         psError(PS_ERR_UNKNOWN, true, "-exp_time is required");
    951         return false;
    952     }
    953 
    954     // optional
     902
    955903    psF64 bg = psMetadataLookupF64(&status, config->args, "-bg");
    956904    if (!status) {
     
    971919    }
    972920
    973     // not optional
    974921    psF64 alt = psMetadataLookupF64(&status, config->args, "-alt");
    975922    if (!status) {
     
    977924        return false;
    978925    }
    979     if (isnan(alt)) {
    980         psError(PS_ERR_UNKNOWN, true, "-alt is required");
    981         return false;
    982     }
     926
    983927    psF64 az = psMetadataLookupF64(&status, config->args, "-az");
    984928    if (!status) {
     
    986930        return false;
    987931    }
    988     if (isnan(az)) {
    989         psError(PS_ERR_UNKNOWN, true, "-az is required");
    990         return false;
    991     }
     932
    992933    psF32 ccd_temp = psMetadataLookupF32(&status, config->args, "-ccd_temp");
    993934    if (!status) {
     
    995936        return false;
    996937    }
    997     if (isnan(ccd_temp)) {
    998         psError(PS_ERR_UNKNOWN, true, "-ccd_temp is required");
    999         return false;
    1000     }
     938
    1001939    psF64 posang = psMetadataLookupF32(&status, config->args, "-posang");
    1002940    if (!status) {
     
    1004942        return false;
    1005943    }
    1006     if (isnan(posang)) {
    1007         psError(PS_ERR_UNKNOWN, true, "-posang is required");
    1008         return false;
    1009     }
    1010     // optional
     944
    1011945    psString object = psMetadataLookupStr(&status, config->args, "-object");
    1012946    if (!status) {
Note: See TracChangeset for help on using the changeset viewer.