Changeset 5519 for trunk/psLib/src/astro/psEarthOrientation.c
- Timestamp:
- Nov 15, 2005, 12:20:17 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/astro/psEarthOrientation.c (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/astro/psEarthOrientation.c
r5513 r5519 8 8 * @author Robert Daniel DeSonia, MHPCC 9 9 * 10 * @version $Revision: 1.1 3$ $Name: not supported by cvs2svn $11 * @date $Date: 2005-11-1 4 23:44:35$10 * @version $Revision: 1.14 $ $Name: not supported by cvs2svn $ 11 * @date $Date: 2005-11-15 22:19:29 $ 12 12 * 13 13 * Copyright 2005 Maui High Performance Computing Center, University of Hawaii … … 86 86 bool success = false; 87 87 // Get table format 88 char* tableFormat = psMetadataLookup Ptr(&success, eocMetadata, "psLib.eoc.precession.table.format");88 char* tableFormat = psMetadataLookupStr(&success, eocMetadata, "psLib.eoc.precession.table.format"); 89 89 if(! success || tableFormat == NULL) { 90 90 psError(PS_ERR_BAD_PARAMETER_VALUE, true, PS_ERRORTEXT_psTime_LOOKUP_METADATA_FAILED, … … 93 93 } 94 94 95 char* xTableName = psMetadataLookup Ptr(&success, eocMetadata, "psLib.eoc.precession.table.file.x");95 char* xTableName = psMetadataLookupStr(&success, eocMetadata, "psLib.eoc.precession.table.file.x"); 96 96 if(! success || xTableName == NULL) { 97 psFree(tableFormat); 97 98 psError(PS_ERR_BAD_PARAMETER_VALUE, true, PS_ERRORTEXT_psTime_LOOKUP_METADATA_FAILED, 98 99 "psLib.eoc.precession.x.file"); … … 100 101 } 101 102 102 char* yTableName = psMetadataLookup Ptr(&success, eocMetadata, "psLib.eoc.precession.table.file.y");103 char* yTableName = psMetadataLookupStr(&success, eocMetadata, "psLib.eoc.precession.table.file.y"); 103 104 if(! success || yTableName == NULL) { 105 psFree(tableFormat); 106 psFree(xTableName); 104 107 psError(PS_ERR_BAD_PARAMETER_VALUE, true, PS_ERRORTEXT_psTime_LOOKUP_METADATA_FAILED, 105 108 "psLib.eoc.precession.y.file"); … … 107 110 } 108 111 109 char* sTableName = psMetadataLookup Ptr(&success, eocMetadata, "psLib.eoc.precession.table.file.s");112 char* sTableName = psMetadataLookupStr(&success, eocMetadata, "psLib.eoc.precession.table.file.s"); 110 113 if(! success || sTableName == NULL) { 114 psFree(tableFormat); 115 psFree(xTableName); 116 psFree(yTableName); 111 117 psError(PS_ERR_BAD_PARAMETER_VALUE, true, PS_ERRORTEXT_psTime_LOOKUP_METADATA_FAILED, 112 118 "psLib.eoc.precession.s.file"); … … 116 122 yTable = psVectorsReadFromFile(yTableName, tableFormat); 117 123 sTable = psVectorsReadFromFile(sTableName, tableFormat); 124 psFree(tableFormat); 125 psFree(xTableName); 126 psFree(yTableName); 127 psFree(sTableName); 128 118 129 if(xTable == NULL || yTable == NULL || sTable == NULL) { 119 130 // XXX: need to move the error message to the error messages file. … … 131 142 psVector* yCoeff = psMetadataLookupPtr(&success, eocMetadata, "psLib.eoc.precession.poly.y"); 132 143 if(! success || yCoeff == NULL || yCoeff->type.type != PS_TYPE_F64) { 144 psFree(xCoeff); 133 145 psError(PS_ERR_BAD_PARAMETER_VALUE, true, PS_ERRORTEXT_psTime_LOOKUP_METADATA_FAILED, 134 146 "psLib.eoc.precession.poly.y"); … … 137 149 psVector* sCoeff = psMetadataLookupPtr(&success, eocMetadata, "psLib.eoc.precession.poly.s"); 138 150 if(! success || sCoeff == NULL || sCoeff->type.type != PS_TYPE_F64) { 151 psFree(xCoeff); 152 psFree(yCoeff); 139 153 psError(PS_ERR_BAD_PARAMETER_VALUE, true, PS_ERRORTEXT_psTime_LOOKUP_METADATA_FAILED, 140 154 "psLib.eoc.precession.poly.s"); … … 147 161 sPoly = psPolynomial1DAlloc(sCoeff->n, PS_POLYNOMIAL_ORD); 148 162 memcpy(sPoly->coeff, sCoeff->data.F64,PSELEMTYPE_SIZEOF(PS_TYPE_F64)*sCoeff->n); 163 164 psFree(xCoeff); 165 psFree(yCoeff); 166 psFree(sCoeff); 149 167 150 168 return true;
Note:
See TracChangeset
for help on using the changeset viewer.
