IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 32175


Ignore:
Timestamp:
Aug 23, 2011, 10:04:59 AM (15 years ago)
Author:
Serge CHASTEL
Message:

Fixed memory leaks

Location:
trunk/ppTranslate/src
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppTranslate/src/ppMops.c

    r29565 r32175  
    6565    psFree(merged);
    6666    psFree(args);
     67    psFree(detections);
    6768
    6869    psLibFinalize();
     70
     71    fprintf (stderr, "found %d leaks at %s\n",
     72        psMemCheckLeaks2 (0,
     73                NULL, stdout, false, -1), "ppMops");
    6974
    7075    return PS_EXIT_SUCCESS;
  • trunk/ppTranslate/src/ppMopsArguments.c

    r29567 r32175  
    123123    psTrace("ppMops.args", 1, "Done parsing command-line arguments\n");
    124124
     125psFree(arguments);
    125126    return args;
    126127}
  • trunk/ppTranslate/src/ppMopsGetSkyChipPsfVersion.c

    r29565 r32175  
    99          "EXTTYPE value: [%s]\n", version);
    1010  if (strcmp(version, "PS1_DV1") == 0) {
     11    psFree(headerSkyChip);
    1112    return 1;
    1213  } else if (strcmp(version, "PS1_DV2") == 0) {
     14    psFree(headerSkyChip);
    1315    return 2;
    1416  }
    1517  psWarning("Unsupported EXTTYPE in SkyChip.psf table: [%s]", version);
     18  psFree(headerSkyChip);
    1619  return 0;
    1720}
  • trunk/ppTranslate/src/ppMopsMerge.c

    r30656 r32175  
    3636    ppMopsDetections *merged = NULL;    // Merged list
    3737    int num = 0;                                                         // Number of merged files
     38    psVector *coords = psVectorAlloc(2, PS_TYPE_F64); // Coordinates of interest
    3839    for (int i = 0; i < detections->n; i++) {
    3940        ppMopsDetections *det = detections->data[i]; // Detections of interest
     
    110111        }
    111112
    112         psVector *coords = psVectorAlloc(2, PS_TYPE_F64); // Coordinates of interest
    113113        for (int j = 0; j < det->num; j++) {
    114114            coords->data.F64[0] = det->ra->data.F64[j];
     
    162162        ppMopsDetectionsPurge(merged);
    163163    }
     164    psFree(coords);
    164165
    165166    if (num == 0) {
  • trunk/ppTranslate/src/ppTranslateVersion.c

    r28043 r32175  
    7777    psFree(version);
    7878    psFree(source);
     79    psFree(time);
    7980
    8081    return true;
Note: See TracChangeset for help on using the changeset viewer.