Changeset 9770 for trunk/psModules/src/objects/pmPSF_IO.c
- Timestamp:
- Oct 28, 2006, 10:23:51 AM (20 years ago)
- File:
-
- 1 edited
-
trunk/psModules/src/objects/pmPSF_IO.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/objects/pmPSF_IO.c
r9563 r9770 6 6 * @author EAM, IfA 7 7 * 8 * @version $Revision: 1. 7$ $Name: not supported by cvs2svn $9 * @date $Date: 2006-10- 14 00:56:13$8 * @version $Revision: 1.8 $ $Name: not supported by cvs2svn $ 9 * @date $Date: 2006-10-28 20:23:51 $ 10 10 * 11 11 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 50 50 psMetadataAdd (metadata, PS_LIST_TAIL, "PSF_MODEL_NPAR", PS_DATA_S32, "PSF model parameter count", nPar); 51 51 52 for (int i = 0; i < nPar - 4; i++) { 53 psPolynomial2D *poly = psf->params->data[i]; 52 for (int i = 0; i < nPar; i++) { 53 psPolynomial2D *poly = psf->params_NEW->data[i]; 54 if (poly == NULL) 55 continue; 54 56 psPolynomial2DtoMetadata (metadata, poly, "PSF_PAR%02d", i); 55 57 } … … 87 89 psAbort ("read PSF" , "mismatch model par count"); 88 90 89 for (int i = 0; i < nPar - 4; i++) { 91 // un-fitted terms, not in the Metadata, are left NULL 92 // XXX add a double-check of the expected number? 93 for (int i = 0; i < nPar; i++) { 90 94 sprintf (keyword, "PSF_PAR%02d", i); 91 95 psMetadata *folder = psMetadataLookupPtr (&status, metadata, keyword); 96 if (!status) 97 continue; 92 98 psPolynomial2D *poly = psPolynomial2DfromMetadata (folder); 93 psFree (psf->params ->data[i]);94 psf->params ->data[i] = poly;99 psFree (psf->params_NEW->data[i]); 100 psf->params_NEW->data[i] = poly; 95 101 } 96 102 sprintf (keyword, "APTREND");
Note:
See TracChangeset
for help on using the changeset viewer.
