IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Feb 7, 2006, 8:52:03 PM (20 years ago)
Author:
eugene
Message:

extensive cleanup of memory handling : no more leaks!

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psphot/src/psphotParseCamera.c

    r6311 r6379  
    66      if (ITEM == NULL) { \
    77        psMetadataAdd##TYPE (CONFIG, PS_LIST_TAIL, NAME, 0, COMMENT, VALUE); \
    8       } else { psFree (ITEM); } }
     8      } }
    99
     10// 2006.02.07 : no leaks!
    1011ppFile *psphotParseCamera (ppConfig *config) {
    1112
    1213    ppFile *input = ppFileAlloc ();
    1314
    14     input->filename = psMemIncrRefCounter(psMetadataLookupStr(NULL, config->arguments, "INPUT_FILE"));
     15    input->filename = psMetadataLookupStr(NULL, config->arguments, "INPUT_FILE");
     16    psMemCopy (input->filename); // keep for external use
    1517
    1618    // Open the input image
     
    5355    while ((item = psMetadataGetAndIncrement (iter)) != NULL) {
    5456        psMetadataAddItem (config->recipe, item, PS_LIST_TAIL, PS_META_REPLACE);
    55         psFree (item);
    5657    }
    5758    psFree (iter);
Note: See TracChangeset for help on using the changeset viewer.