IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 8591 for trunk/psLib/src/types


Ignore:
Timestamp:
Aug 24, 2006, 7:26:19 PM (20 years ago)
Author:
drobbin
Message:

added checks to psArray Alloc fxns for negative nalloc inputs. Added tap testing for most of psArray. Finishing Set/Get. Updated test for metadata polynomials but most remains undone.

Location:
trunk/psLib/src/types
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/src/types/psArray.c

    r8232 r8591  
    99 *  @author Ross Harman, MHPCC
    1010 *
    11  *  @version $Revision: 1.46 $ $Name: not supported by cvs2svn $
    12  *  @date $Date: 2006-08-08 23:32:23 $
     11 *  @version $Revision: 1.47 $ $Name: not supported by cvs2svn $
     12 *  @date $Date: 2006-08-25 05:26:19 $
    1313 *
    1414 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    3737static void arrayFree(psArray* psArr)
    3838{
    39     if (psArr == NULL) {
    40         return;
    41     }
    42 
    4339    psArrayElementsFree(psArr);
    4440
     
    6056psArray* psArrayAlloc(long nalloc)
    6157{
     58    if (nalloc < 0) {
     59        psError(PS_ERR_BAD_PARAMETER_VALUE, true,
     60                "Can't allocate a psArray of negative size.");
     61        return NULL;
     62    }
    6263    psArray* psArr = NULL;
    6364
     
    7879                        long nalloc)
    7980{
     81    if (nalloc < 0) {
     82        psError(PS_ERR_BAD_PARAMETER_VALUE, true,
     83                "Can't reallocate a psArray to negative size.");
     84        return in;
     85    }
    8086    if (in == NULL) {
    81         psError(PS_ERR_BAD_PARAMETER_NULL,true,_("psArrayRealloc must be given a non-NULL psArray to resize."));
     87        psError(PS_ERR_BAD_PARAMETER_NULL,true,
     88                _("psArrayRealloc must be given a non-NULL psArray to resize."));
    8289        return NULL;
    8390    } else if (in->nalloc != nalloc) {     // No need to realloc to same size
  • trunk/psLib/src/types/psMetadata.c

    r8545 r8591  
    1212 *  @author Ross Harman, MHPCC
    1313 *
    14  *  @version $Revision: 1.126 $ $Name: not supported by cvs2svn $
    15  *  @date $Date: 2006-08-24 03:17:03 $
     14 *  @version $Revision: 1.127 $ $Name: not supported by cvs2svn $
     15 *  @date $Date: 2006-08-25 05:26:19 $
    1616 *
    1717 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    14171417
    14181418// XXX : these may need F64, or %g format for output
    1419 bool psPolynomial2DtoMD (psMetadata *md, psPolynomial2D *poly, char *format, ...)
     1419bool psPolynomial2DtoMD (psMetadata *md,
     1420                         psPolynomial2D *poly,
     1421                         char *format,
     1422                         ...)
    14201423{
    14211424
     
    14511454            if (poly->mask[nx][ny])
    14521455                continue;
    1453             psMetadataAdd (folder, PS_LIST_TAIL, "VAL_X%02d_Y%02d", PS_DATA_F64, "polynomial coefficient", poly->coeff[nx][ny], nx, ny);
    1454             psMetadataAdd (folder, PS_LIST_TAIL, "ERR_X%02d_Y%02d", PS_DATA_F64, "polynomial coefficient error", poly->coeffErr[nx][ny], nx, ny);
     1456            psMetadataAdd (folder, PS_LIST_TAIL, "VAL_X%02d_Y%02d", PS_DATA_F64,
     1457                           "polynomial coefficient", poly->coeff[nx][ny], nx, ny);
     1458            psMetadataAdd (folder, PS_LIST_TAIL, "ERR_X%02d_Y%02d", PS_DATA_F64,
     1459                           "polynomial coefficient error", poly->coeffErr[nx][ny], nx, ny);
    14551460        }
    14561461    }
Note: See TracChangeset for help on using the changeset viewer.