IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 20, 2018, 9:10:43 PM (8 years ago)
Author:
eugene
Message:

use ps_snprintf_nowarn function to avoid compiler optimization warnings triggered by overly-script gcc checking since 8.1

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psModules/src/objects/pmPSF_IO.c

    r36892 r40553  
    456456            psMetadataAddS32 (header, PS_LIST_TAIL, "PSF_CLN", PS_META_REPLACE, "number of psf clump regions", nRegions);
    457457            for (int i = 0; i < nRegions; i++) {
    458                 char regionName[64];
    459                 snprintf (regionName, 64, "PSF.CLUMP.REGION.%03d", i);
     458                char regionName[PS_BIGWORD];
     459                snprintf (regionName, PS_BIGWORD, "PSF.CLUMP.REGION.%03d", i);
    460460                psMetadata *regionMD = psMetadataLookupPtr (&status, roAnalysis, regionName);
    461461
     
    465465                psfClump.dY = psMetadataLookupF32 (&status, regionMD, "PSF.CLUMP.DY");  assert (status);
    466466
    467                 char key[16];
    468                 snprintf (key, 9, "CLX_%03d", i);
     467                char key[PS_SMALLWORD];
     468                ps_snprintf_nowarn (key, PS_SMALLWORD, "CLX_%03d", i);
    469469                psMetadataAddF32 (header, PS_LIST_TAIL, key, PS_META_REPLACE, "psf clump center", psfClump.X);
    470                 snprintf (key, 9, "CLY_%03d", i);
     470                ps_snprintf_nowarn (key, PS_SMALLWORD, "CLY_%03d", i);
    471471                psMetadataAddF32 (header, PS_LIST_TAIL, key, PS_META_REPLACE, "psf clump center", psfClump.Y);
    472                 snprintf (key, 9, "CLDX_%03d", i);
     472                ps_snprintf_nowarn (key, PS_SMALLWORD, "CLDX_%03d", i);
    473473                psMetadataAddF32 (header, PS_LIST_TAIL, key, PS_META_REPLACE, "psf clump size", psfClump.dX);
    474                 snprintf (key, 9, "CLDY_%03d", i);
     474                ps_snprintf_nowarn (key, PS_SMALLWORD, "CLDY_%03d", i);
    475475                psMetadataAddF32 (header, PS_LIST_TAIL, key, PS_META_REPLACE, "psf clump size", psfClump.dY);
    476476            }
     
    479479        // save the dimensions of each parameter
    480480        for (int i = 0; i < nPar; i++) {
    481             char name[9];
     481            char name[PS_SMALLWORD];
    482482            int nX, nY;
    483483
     
    492492                nY = trend->poly->nY;
    493493            }
    494             snprintf (name, 9, "PAR%02d_NX", i);
     494            ps_snprintf_nowarn (name, PS_SMALLWORD, "PAR%02d_NX", i);
    495495            psMetadataAddS32 (header, PS_LIST_TAIL, name, 0, "", nX);
    496             snprintf (name, 9, "PAR%02d_NY", i);
     496            ps_snprintf_nowarn (name, PS_SMALLWORD, "PAR%02d_NY", i);
    497497            psMetadataAddS32 (header, PS_LIST_TAIL, name, 0, "", nY);
    498             snprintf (name, 9, "PAR%02d_MD", i);
     498            ps_snprintf_nowarn (name, PS_SMALLWORD, "PAR%02d_MD", i);
    499499            char *modeName = pmTrend2DModeToString (trend->mode);
    500500            psMetadataAddStr (header, PS_LIST_TAIL, name, 0, "", modeName);
     
    944944    // load the trend mode and dimensions of each parameter
    945945    for (int i = 0; i < nPar; i++) {
    946         char name[9];
    947         snprintf (name, 9, "PAR%02d_NX", i);
     946        char name[PS_SMALLWORD];
     947        ps_snprintf_nowarn (name, PS_SMALLWORD, "PAR%02d_NX", i);
    948948        binning->nXruff = psMetadataLookupS32 (&status, header, name);
    949949        if (!status) continue;          // not all parameters are defined
    950950
    951         snprintf (name, 9, "PAR%02d_NY", i);
     951        ps_snprintf_nowarn (name, PS_SMALLWORD, "PAR%02d_NY", i);
    952952        binning->nYruff = psMetadataLookupS32 (&status, header, name);
    953953        if (!status) {
     
    956956        }
    957957
    958         snprintf (name, 9, "PAR%02d_MD", i);
     958        ps_snprintf_nowarn (name, PS_SMALLWORD, "PAR%02d_MD", i);
    959959        char *modeName = psMetadataLookupStr (&status, header, name);
    960960        if (!status) {
     
    13521352        // read old-style psf clump data
    13531353
    1354         char regionName[64];
    1355         snprintf (regionName, 64, "PSF.CLUMP.REGION.000");
     1354        char regionName[PS_BIGWORD];
     1355        ps_snprintf_nowarn (regionName, PS_BIGWORD, "PSF.CLUMP.REGION.000");
    13561356        psMetadata *regionMD = psMetadataLookupPtr (&status, analysis, regionName);
    13571357
     
    13761376    } else {
    13771377        for (int i = 0; i < nRegions; i++) {
    1378             char key[10];
    1379             char regionName[64];
    1380             snprintf (regionName, 64, "PSF.CLUMP.REGION.%03d", i);
     1378            char key[PS_SMALLWORD];
     1379            char regionName[PS_BIGWORD];
     1380            ps_snprintf_nowarn (regionName, PS_BIGWORD, "PSF.CLUMP.REGION.%03d", i);
    13811381
    13821382            psMetadata *regionMD = psMetadataLookupPtr (&status, analysis, regionName);
     
    13901390            pmPSFClump psfClump;
    13911391
    1392             snprintf (key, 9, "CLX_%03d", i);
     1392            ps_snprintf_nowarn (key, PS_SMALLWORD, "CLX_%03d", i);
    13931393            psfClump.X  = psMetadataLookupF32 (&status, header, key);  if (!status) return false;
    1394             snprintf (key, 9, "CLY_%03d", i);
     1394            ps_snprintf_nowarn (key, PS_SMALLWORD, "CLY_%03d", i);
    13951395            psfClump.Y  = psMetadataLookupF32 (&status, header, key);  if (!status) return false;
    1396             snprintf (key, 9, "CLDX_%03d", i);
     1396            ps_snprintf_nowarn (key, PS_SMALLWORD, "CLDX_%03d", i);
    13971397            psfClump.dX = psMetadataLookupF32 (&status, header, key);  if (!status) return false;
    1398             snprintf (key, 9, "CLDY_%03d", i);
     1398            ps_snprintf_nowarn (key, PS_SMALLWORD, "CLDY_%03d", i);
    13991399            psfClump.dY = psMetadataLookupF32 (&status, header, key);  if (!status) return false;
    14001400
Note: See TracChangeset for help on using the changeset viewer.