IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jul 31, 2006, 11:44:52 AM (20 years ago)
Author:
jhoblitt
Message:

updated version to fix memory leaks

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/jhoblitt/ippdb/tests/objectfrommetadata.c

    r7500 r8006  
    15771577
    15781578        md = psMetadataAlloc();
     1579        if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
     1580            psFree(md);
     1581            exit(EXIT_FAILURE);
     1582        }
    15791583        if (!psMetadataAddStr(md, PS_LIST_TAIL, "det_type", 0, NULL, "a string")) {
    15801584            psFree(md);
    15811585            exit(EXIT_FAILURE);
    15821586        }
    1583         if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
    1584             psFree(md);
    1585             exit(EXIT_FAILURE);
    1586         }
    15871587
    15881588        object = detRunObjectFromMetadata(md);
     
    15941594        psFree(md);
    15951595
     1596        if (!object->iteration == -32) {
     1597            psFree(object);
     1598            exit(EXIT_FAILURE);
     1599        }
    15961600        if (strncmp(object->det_type, "a string", MAX_STRING_LENGTH)) {
    1597             psFree(object);
    1598             exit(EXIT_FAILURE);
    1599         }
    1600         if (!object->iteration == -32) {
    16011601            psFree(object);
    16021602            exit(EXIT_FAILURE);
Note: See TracChangeset for help on using the changeset viewer.