IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Feb 7, 2006, 11:18:31 AM (20 years ago)
Author:
Paul Price
Message:

Squashing memory leaks

File:
1 edited

Legend:

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

    r6062 r6342  
    101101                    psMetadata *cellData = getCellData(camera, cellName);
    102102                    pmCell *cell = pmCellAlloc(chip, cellData, cellName); // The cell
    103                     psFree(cell);
    104                     //                  psFree(cellData);
     103                    psFree(cell);       // Drop reference
     104                    //                    psFree(cellData);   // Drop reference
    105105                }
    106106                psFree(cellNamesIter);
    107107                psFree(cellNames);
     108                psFree(chip);           // Drop reference
    108109            }
    109110
     
    141142                    psMetadata *cellData = getCellData(camera, cellType);
    142143                    pmCell *cell = pmCellAlloc(chip, cellData, extName); // The cell
    143                     //                  psFree(cellData);
     144                    //                  psFree(cellData); // Drop reference
    144145                    cell->hdu = p_pmHDUAlloc(extName); // Prepare cell to receive FITS data
    145146
    146                     psFree(chip);
    147                     psFree(cell);
     147                    psFree(cell);       // Drop reference
     148                    psFree(chip);       // Drop reference
    148149                }
    149150                psFree(contents);
     
    172173                    psMetadata *cellData = getCellData(camera, cellName);
    173174                    pmCell *cell = pmCellAlloc(chip, cellData, cellName); // The cell
    174                     psFree(cell);
    175                     //                  psFree(cellData);
     175                    psFree(cell);       // Drop reference
     176                    //                  psFree(cellData);   // Drop reference
    176177                }
    177178                psFree(cellNamesIter);
     179                psFree(chip);           // Drop reference
    178180            }
    179181
     
    255257        }
    256258        psFree(chipName);
    257         psFree(chip);
     259        psFree(chip);                   // Drop reference
    258260
    259261    } else {
Note: See TracChangeset for help on using the changeset viewer.