Changeset 40553 for trunk/psModules/src/astrom/pmAstrometryWCS.c
- Timestamp:
- Oct 20, 2018, 9:10:43 PM (8 years ago)
- File:
-
- 1 edited
-
trunk/psModules/src/astrom/pmAstrometryWCS.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/astrom/pmAstrometryWCS.c
r40532 r40553 218 218 psProjectionType type; 219 219 bool status, pcKeys, cdKeys, isPoly; 220 char name[ 16]; // used to store FITS keyword below (always < 8, so 16 should be safe!)220 char name[PS_SMALLWORD]; // used to store FITS keyword below (always < 8, so 16 should be safe!) 221 221 222 222 // interpret header data, convert to crval(i), etc … … 282 282 psVector *maxRadial = psVectorAlloc (21, PS_TYPE_F64); 283 283 for (int i = 0; i <= 20; i++) { 284 char name[ 64];285 snprintf (name, 64, "PV2_%d", i);284 char name[PS_BIGWORD]; 285 ps_snprintf_nowarn (name, PS_BIGWORD, "PV2_%d", i); 286 286 287 287 maxRadial->data.F64[i] = 0.0; … … 348 348 continue; 349 349 } 350 sprintf (name, "PCA1X%1dY%1d", i, j);350 ps_snprintf_nowarn (name, PS_SMALLWORD, "PCA1X%1dY%1d", i, j); 351 351 wcs->trans->x->coeff[i][j] = pow(wcs->cdelt1, i) * pow(wcs->cdelt2, j) * psMetadataLookupF64 (&status, header, name); 352 sprintf (name, "PCA2X%1dY%1d", i, j);352 ps_snprintf_nowarn (name, PS_SMALLWORD, "PCA2X%1dY%1d", i, j); 353 353 wcs->trans->y->coeff[i][j] = pow(wcs->cdelt1, i) * pow(wcs->cdelt2, j) * psMetadataLookupF64 (&status, header, name); 354 354 } … … 382 382 bool pmAstromWCStoHeader (psMetadata *header, const pmAstromWCS *wcs) 383 383 { 384 char name[ 16]; // used to store FITS keyword below (always < 8, so 16should be safe!)384 char name[PS_SMALLWORD]; // used to store FITS keyword below (always < 8, so PS_SMALLWORD should be safe!) 385 385 char *type; 386 386 … … 405 405 for (int i = 0; i < wcs->toSky->radial->n; i++) { 406 406 if (wcs->toSky->radial->data.F64[i] == 0.0) continue; 407 snprintf (name, 16, "PV2_%d", i);407 ps_snprintf_nowarn (name, PS_SMALLWORD, "PV2_%d", i); 408 408 psMetadataAddF64 (header, PS_LIST_TAIL, name, PS_META_REPLACE, "", wcs->toSky->radial->data.F64[i]); 409 409 } … … 437 437 if (i + j > fitOrder) 438 438 continue; 439 sprintf (name, "PCA1X%1dY%1d", i, j);439 ps_snprintf_nowarn (name, PS_SMALLWORD, "PCA1X%1dY%1d", i, j); 440 440 psMetadataAddF64 (header, PS_LIST_TAIL, name, PS_META_REPLACE, "", wcs->trans->x->coeff[i][j] / pow(cdelt1, i) / pow(cdelt2, j)); 441 sprintf (name, "PCA2X%1dY%1d", i, j);441 ps_snprintf_nowarn (name, PS_SMALLWORD, "PCA2X%1dY%1d", i, j); 442 442 psMetadataAddF64 (header, PS_LIST_TAIL, name, PS_META_REPLACE, "", wcs->trans->y->coeff[i][j] / pow(cdelt1, i) / pow(cdelt2, j)); 443 443 }
Note:
See TracChangeset
for help on using the changeset viewer.
