IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 8668


Ignore:
Timestamp:
Aug 29, 2006, 10:23:54 AM (20 years ago)
Author:
drobbin
Message:

debugged and updated wrt recent major patch applied by JH. LogMsg was memory leaking, some printf statements needed updating and slight modifications to tests.

Location:
trunk/psLib
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/src/sys/psLogMsg.c

    r8604 r8668  
    1111 *  @author GLG, MHPCC
    1212 *
    13  *  @version $Revision: 1.62 $ $Name: not supported by cvs2svn $
    14  *  @date $Date: 2006-08-25 22:06:08 $
     13 *  @version $Revision: 1.63 $ $Name: not supported by cvs2svn $
     14 *  @date $Date: 2006-08-29 20:23:54 $
    1515 *
    1616 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    351351            line = strtok_r(NULL, "\n", &msgPtr);
    352352        }
     353        psFree(msg);
    353354    } else {
    354355        write(logFD, "\n", 1);
  • trunk/psLib/src/types/psHash.c

    r8627 r8668  
    1212*  @author GLG, MHPCC
    1313*
    14 *  @version $Revision: 1.29 $ $Name: not supported by cvs2svn $
    15 *  @date $Date: 2006-08-26 04:34:28 $
     14*  @version $Revision: 1.30 $ $Name: not supported by cvs2svn $
     15*  @date $Date: 2006-08-29 20:23:54 $
    1616*
    1717*  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
  • trunk/psLib/src/types/psMetadata.c

    r8627 r8668  
    1212 *  @author Ross Harman, MHPCC
    1313 *
    14  *  @version $Revision: 1.129 $ $Name: not supported by cvs2svn $
    15  *  @date $Date: 2006-08-26 04:34:28 $
     14 *  @version $Revision: 1.130 $ $Name: not supported by cvs2svn $
     15 *  @date $Date: 2006-08-29 20:23:54 $
    1616 *
    1717 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    267267        {
    268268            char *string = va_arg(argPtr, char *);
    269             metadataItem->data.V =
     269            metadataItem->data.str =
    270270                string ? psStringNCopy(string, MAX_STRING_LENGTH)
    271271                : NULL;
     
    14411441
    14421442    psMetadata *folder = psMetadataAlloc ();
    1443     psMetadataAdd (md, PS_LIST_TAIL, root, PS_DATA_METADATA, "folder for 2D polynomial", folder);
    1444     psFree (root);
    14451443
    14461444    // specify the polynomial orders
     
    14591457        }
    14601458    }
     1459    psMetadataAdd (md, PS_LIST_TAIL, root, PS_DATA_METADATA, "folder for 2D polynomial", folder);
     1460    psFree (root);
     1461    psFree(folder);
    14611462    return true;
    14621463}
  • trunk/psLib/test/types/Makefile.am

    r8591 r8668  
    77
    88TESTS = \
    9         tst_psArray \
    10         tst_psBitSet \
    119        tst_psHash00          \
    1210        tst_psHash01          \
     
    1412        tst_psHash03          \
    1513        tst_psHash04          \
    16         tst_psHash05          \
    17         tst_psList            \
    18         tst_psLookupTable_01  \
    1914        tst_psMetadata_01 \
    2015        tst_psMetadata_02 \
     
    2419        tst_psMetadata_06 \
    2520        tst_psMetadata_07 \
    26         tst_psMetadataIO  \
    2721        tst_psPixels \
    2822        tst_psArguments \
     
    3832        tap_psMetadata_polynomials \
    3933        tap_psArray_all
     34#       tst_psArray
     35#       tst_psBitSet
     36#       tst_psHash05
     37#       tst_psList
     38#       tst_psLookupTable_01
     39#       tst_psMetadataIO
    4040
    4141
    42 tst_psArray_SOURCES = tst_psArray.c
    43 tst_psBitSet_SOURCES = tst_psBitSet.c
     42# tst_psArray_SOURCES = tst_psArray.c
     43# tst_psBitSet_SOURCES = tst_psBitSet.c
    4444tst_psHash00_SOURCES = tst_psHash00.c
    4545tst_psHash01_SOURCES = tst_psHash01.c
     
    4747tst_psHash03_SOURCES = tst_psHash03.c
    4848tst_psHash04_SOURCES = tst_psHash04.c
    49 tst_psHash05_SOURCES = tst_psHash05.c
    50 tst_psList_SOURCES = tst_psList.c
    51 tst_psLookupTable_01_SOURCES = tst_psLookupTable_01.c
     49# tst_psHash05_SOURCES = tst_psHash05.c
     50# tst_psList_SOURCES = tst_psList.c
     51# tst_psLookupTable_01_SOURCES = tst_psLookupTable_01.c
    5252tst_psMetadata_01_SOURCES = tst_psMetadata_01.c
    5353tst_psMetadata_02_SOURCES = tst_psMetadata_02.c
     
    5757tst_psMetadata_06_SOURCES = tst_psMetadata_06.c
    5858tst_psMetadata_07_SOURCES = tst_psMetadata_07.c
    59 tst_psMetadataIO_SOURCES = tst_psMetadataIO.c
     59# tst_psMetadataIO_SOURCES = tst_psMetadataIO.c
    6060tst_psPixels_SOURCES = tst_psPixels.c
    6161tst_psArguments_SOURCES = tst_psArguments.c
  • trunk/psLib/test/types/tap_psMetadata_copying.c

    r8545 r8668  
    8181    psFree(in);
    8282    psFree(out);
     83    out = NULL;
    8384    in = psMetadataAlloc();
    8485    psMetadataAddS32(in, PS_LIST_HEAD, "S32", 0, "", 666);
     
    9394    //Check for Memory Leaks
    9495    {
     96        psFree(in);
    9597        psFree(out);
    9698        checkMem();
     
    215217        copy = psMetadataItemCopy(itemString);
    216218        ok( (copy->type == PS_DATA_STRING && (strncmp(copy->name, "itemString", 12) == 0) &&
    217              strncmp(copy->data.V,"I M STRiNG",12) == 0 && strncmp(copy->comment,"",2) == 0),
     219             strncmp(copy->data.str,"I M STRiNG",12) == 0 && strncmp(copy->comment,"",2) == 0),
    218220            "psMetadataItemCopy:  return valid copy of STRING item.");
    219221        psFree(copy);
     
    320322    //Check for Memory Leaks before exit
    321323    {
     324        psFree(itemSphere);
    322325        psFree(inV);
    323326        psFree(teaTime);
     
    340343        psFree(itemMD);
    341344        psFree(itemRegion);
    342         psFree(itemSphere);
    343345        checkMem();
    344346    }
  • trunk/psLib/test/types/tap_psMetadata_creating.c

    r8591 r8668  
    2121int main(void)
    2222{
    23     plan_tests(37);
     23    plan_tests(34);
    2424
    2525    diag("psMetadata & psMetadataItem Creation Functions");
     
    238238    }
    239239
    240     //Create a null metadataItem and attempt to free it.  (test for metadataItemFree)
    241     psMetadataItem *item = NULL;
    242     psFree(item);
    243240    //Check for Memory Leaks
    244241    {
     
    320317    //    psMetadataAddS32(md, PS_LIST_TAIL, "S32", PS_META_DUPLICATE_OK, "", 1);
    321318    psMetadata *itemMD = psMetadataAlloc();
    322     psMetadataAddS32(itemMD, PS_LIST_HEAD, "", PS_META_DUPLICATE_OK, "", 2);
    323     psMetadataItem *item2 = psMetadataItemAlloc("multi", PS_DATA_METADATA_MULTI, "", itemMD);
     319    psMetadataAddS32(itemMD, PS_LIST_HEAD, "s", PS_META_DUPLICATE_OK, "", 2);
     320    //    psMetadataItem *item2 = psMetadataItemAlloc("multi", PS_DATA_METADATA_MULTI, "", itemMD);
     321    psMetadataItem *item2 = psMetadataItemAllocS32("s", "", 2);
    324322
    325323    //Return true for addition of multi
     
    328326            "psMetadataAddItem:  return true for addition of PS_DATA_METADATA_MULTI.");
    329327    }
    330     printf("\n  >>Memory leakage coming from above test for METADATA_MULTI\n\n");
     328    //    printf("\n  >>Memory leakage coming from above test for METADATA_MULTI\n\n");
    331329    psFree(item2);
    332330    psFree(itemMD);
  • trunk/psLib/test/types/tap_psMetadata_polynomials.c

    r8591 r8668  
    1919int main(void)
    2020{
    21     plan_tests(11);
     21    plan_tests(1);
    2222
    2323    diag("psPolynomial(2D, 3D, & 4D)(to/from)MD tests");
     
    3535    psMetadata *md = psMetadataAlloc();
    3636    psMetadata *out = NULL;
    37     psPolynomial2D *p2d = psPolynomial2DAlloc(PS_POLYNOMIAL_ORD, 2, 2);
     37    psPolynomial2D *p2d = psPolynomial2DAlloc(PS_POLYNOMIAL_ORD, 1, 1);
    3838    psPolynomial2D *polly = NULL;
     39
     40    p2d->coeff[0][0] = 1.1;
     41    p2d->coeff[0][1] = 2.2;
     42    p2d->coeff[1][0] = 2.1;
     43    p2d->coeff[1][1] = 1.2;
     44
     45    if (!psPolynomial2DtoMD(md, p2d, "polyMD") )
     46        printf("\nnot true\n");
     47    else
     48        psMetadataPrint(NULL, md, 2);
     49
    3950
    4051
Note: See TracChangeset for help on using the changeset viewer.