IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Feb 7, 2006, 2:52:13 PM (20 years ago)
Author:
Paul Price
Message:

Squashing memory leaks... some more yet to do.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_rel9_p0/psModules/src/astrom/pmConcepts.c

    r6342 r6351  
    8585{
    8686    switch (blank->type) {
    87     case PS_DATA_STRING:
    88         return psMetadataItemAllocStr(blank->name, blank->comment,
    89                                       pmConceptReadString(fpa, chip, cell, db, blank->name));
     87    case PS_DATA_STRING: {
     88            psString string = pmConceptReadString(fpa, chip, cell, db, blank->name);
     89            psMetadataItem *item = psMetadataItemAllocStr(blank->name, blank->comment, string);
     90            psFree(string);
     91            return item;
     92        }
    9093    case PS_DATA_S32:
    9194        return psMetadataItemAllocS32(blank->name, blank->comment,
     
    152155        }
    153156        psMetadataAddItem(target, conceptItem, PS_LIST_TAIL, PS_META_REPLACE);
     157        psFree(conceptItem);            // Drop reference
    154158    }
    155159    psFree(specsIter);
Note: See TracChangeset for help on using the changeset viewer.