Changeset 10637 for trunk/ippTools/src/regtool.c
- Timestamp:
- Dec 11, 2006, 4:04:39 PM (19 years ago)
- File:
-
- 1 edited
-
trunk/ippTools/src/regtool.c (modified) (23 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/regtool.c
r10404 r10637 730 730 731 731 bool status = false; 732 // optional 732 733 psString exp_type = psMetadataLookupStr(&status, config->args, "-exp_type"); 733 734 if (!status) { … … 735 736 return false; 736 737 } 737 if (!exp_type) { 738 psError(PS_ERR_UNKNOWN, true, "-exp_type is required"); 739 return false; 740 } 738 741 739 psString filter = psMetadataLookupStr(&status, config->args, "-filter"); 742 740 if (!status) { … … 744 742 return false; 745 743 } 746 if (!filter) { 747 psError(PS_ERR_UNKNOWN, true, "-filter is required"); 748 return false; 749 } 744 750 745 psF32 airmass = psMetadataLookupF32(&status, config->args, "-airmass"); 751 746 if (!status) { … … 753 748 return false; 754 749 } 755 if (isnan(airmass)) { 756 psError(PS_ERR_UNKNOWN, true, "-airmass is required"); 757 return false; 758 } 750 759 751 psF64 ra = psMetadataLookupF64(&status, config->args, "-ra"); 760 752 if (!status) { … … 762 754 return false; 763 755 } 764 if (isnan(ra)) { 765 psError(PS_ERR_UNKNOWN, true, "-ra is required"); 766 return false; 767 } 756 768 757 psF64 decl = psMetadataLookupF64(&status, config->args, "-decl"); 769 758 if (!status) { … … 771 760 return false; 772 761 } 773 if (isnan(decl)) { 774 psError(PS_ERR_UNKNOWN, true, "-decl is required"); 775 return false; 776 } 762 777 763 psF32 exp_time = psMetadataLookupF32(&status, config->args, "-exp_time"); 778 764 if (!status) { … … 780 766 return false; 781 767 } 782 if (isnan(exp_time)) { 783 psError(PS_ERR_UNKNOWN, true, "-exp_time is required"); 784 return false; 785 } 786 787 // optional 768 788 769 psF64 bg = psMetadataLookupF64(&status, config->args, "-bg"); 789 770 if (!status) { … … 804 785 } 805 786 806 // not optional807 787 psF64 alt = psMetadataLookupF64(&status, config->args, "-alt"); 808 788 if (!status) { … … 810 790 return false; 811 791 } 812 if (isnan(alt)) { 813 psError(PS_ERR_UNKNOWN, true, "-alt is required"); 814 return false; 815 } 792 816 793 psF64 az = psMetadataLookupF64(&status, config->args, "-az"); 817 794 if (!status) { … … 819 796 return false; 820 797 } 821 if (isnan(az)) { 822 psError(PS_ERR_UNKNOWN, true, "-az is required"); 823 return false; 824 } 798 825 799 psF32 ccd_temp = psMetadataLookupF32(&status, config->args, "-ccd_temp"); 826 800 if (!status) { … … 828 802 return false; 829 803 } 830 if (isnan(ccd_temp)) { 831 psError(PS_ERR_UNKNOWN, true, "-ccd_temp is required"); 832 return false; 833 } 804 834 805 psF64 posang = psMetadataLookupF32(&status, config->args, "-posang"); 835 806 if (!status) { … … 837 808 return false; 838 809 } 839 if (isnan(posang)) { 840 psError(PS_ERR_UNKNOWN, true, "-posang is required"); 841 return false; 842 } 843 // optional 810 844 811 psString object = psMetadataLookupStr(&status, config->args, "-object"); 845 812 if (!status) { … … 897 864 898 865 bool status = false; 866 // optional 899 867 psString exp_type = psMetadataLookupStr(&status, config->args, "-exp_type"); 900 868 if (!status) { … … 902 870 return false; 903 871 } 904 if (!exp_type) { 905 psError(PS_ERR_UNKNOWN, true, "-exp_type is required"); 906 return false; 907 } 872 908 873 psString filter = psMetadataLookupStr(&status, config->args, "-filter"); 909 874 if (!status) { … … 911 876 return false; 912 877 } 913 if (!filter) { 914 psError(PS_ERR_UNKNOWN, true, "-filter is required"); 915 return false; 916 } 878 917 879 psF32 airmass = psMetadataLookupF32(&status, config->args, "-airmass"); 918 880 if (!status) { … … 920 882 return false; 921 883 } 922 if (isnan(airmass)) { 923 psError(PS_ERR_UNKNOWN, true, "-airmass is required"); 924 return false; 925 } 884 926 885 psF64 ra = psMetadataLookupF64(&status, config->args, "-ra"); 927 886 if (!status) { … … 929 888 return false; 930 889 } 931 if (isnan(ra)) { 932 psError(PS_ERR_UNKNOWN, true, "-ra is required"); 933 return false; 934 } 890 935 891 psF64 decl = psMetadataLookupF64(&status, config->args, "-decl"); 936 892 if (!status) { … … 938 894 return false; 939 895 } 940 if (isnan(decl)) { 941 psError(PS_ERR_UNKNOWN, true, "-decl is required"); 942 return false; 943 } 896 944 897 psF32 exp_time = psMetadataLookupF32(&status, config->args, "-exp_time"); 945 if ( isnan(exp_time)) {898 if (!status) { 946 899 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -exp_time"); 947 900 return false; 948 901 } 949 if (isnan(exp_time)) { 950 psError(PS_ERR_UNKNOWN, true, "-exp_time is required"); 951 return false; 952 } 953 954 // optional 902 955 903 psF64 bg = psMetadataLookupF64(&status, config->args, "-bg"); 956 904 if (!status) { … … 971 919 } 972 920 973 // not optional974 921 psF64 alt = psMetadataLookupF64(&status, config->args, "-alt"); 975 922 if (!status) { … … 977 924 return false; 978 925 } 979 if (isnan(alt)) { 980 psError(PS_ERR_UNKNOWN, true, "-alt is required"); 981 return false; 982 } 926 983 927 psF64 az = psMetadataLookupF64(&status, config->args, "-az"); 984 928 if (!status) { … … 986 930 return false; 987 931 } 988 if (isnan(az)) { 989 psError(PS_ERR_UNKNOWN, true, "-az is required"); 990 return false; 991 } 932 992 933 psF32 ccd_temp = psMetadataLookupF32(&status, config->args, "-ccd_temp"); 993 934 if (!status) { … … 995 936 return false; 996 937 } 997 if (isnan(ccd_temp)) { 998 psError(PS_ERR_UNKNOWN, true, "-ccd_temp is required"); 999 return false; 1000 } 938 1001 939 psF64 posang = psMetadataLookupF32(&status, config->args, "-posang"); 1002 940 if (!status) { … … 1004 942 return false; 1005 943 } 1006 if (isnan(posang)) { 1007 psError(PS_ERR_UNKNOWN, true, "-posang is required"); 1008 return false; 1009 } 1010 // optional 944 1011 945 psString object = psMetadataLookupStr(&status, config->args, "-object"); 1012 946 if (!status) {
Note:
See TracChangeset
for help on using the changeset viewer.
