IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 8470


Ignore:
Timestamp:
Aug 22, 2006, 9:57:51 AM (20 years ago)
Author:
rhl
Message:

Changed all psMemCopy "calls" to psMemIncrRefCounter

Location:
trunk/psphot/src
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/psphot/src/psphot.h

    r7758 r8470  
    88
    99# define PSPHOT_RECIPE "PSPHOT"
    10 
    11 # define psMemCopy(A)(psMemIncrRefCounter((A)))
    1210
    1311// top-level psphot functions
  • trunk/psphot/src/psphotChoosePSF.c

    r8437 r8470  
    100100
    101101    // save only the best model;
    102     psf = psMemCopy(try->psf);
     102    psf = psMemIncrRefCounter(try->psf);
    103103    psFree (models);
    104104
  • trunk/psphot/src/psphotEnsemblePSF.c

    r6949 r8470  
    188188
    189189        // need to increment counter so we can free models here and sources above
    190         Fi->modelPSF = psMemCopy (Mi->modelPSF);
     190        Fi->modelPSF = psMemIncrRefCounter (Mi->modelPSF);
    191191
    192192        // assign linearly-fitted normalization
  • trunk/psphot/src/psphotSourceFits.c

    r8469 r8470  
    254254    // drop old model, save new second model...
    255255    psFree (source->modelPSF);
    256     source->modelPSF = psMemCopy (DBL->data[0]);
     256    source->modelPSF = psMemIncrRefCounter (DBL->data[0]);
    257257    source->mode    |= PM_SOURCE_MODE_SUBTRACTED;
    258258    source->mode    |= PM_SOURCE_MODE_PAIR;
     
    261261    // copy most data from the primary source (modelEXT, blends stay NULL)
    262262    pmSource *newSrc = pmSourceAlloc ();
    263     newSrc->peak     = psMemCopy (source->peak);
    264     newSrc->pixels   = psMemCopy (source->pixels);
    265     newSrc->weight   = psMemCopy (source->weight);
    266     newSrc->mask     = psMemCopy (source->mask);
    267     newSrc->moments  = psMemCopy (source->moments);
    268     newSrc->modelPSF = psMemCopy (DBL->data[1]);
     263    newSrc->peak     = psMemIncrRefCounter (source->peak);
     264    newSrc->pixels   = psMemIncrRefCounter (source->pixels);
     265    newSrc->weight   = psMemIncrRefCounter (source->weight);
     266    newSrc->mask     = psMemIncrRefCounter (source->mask);
     267    newSrc->moments  = psMemIncrRefCounter (source->moments);
     268    newSrc->modelPSF = psMemIncrRefCounter (DBL->data[1]);
    269269    newSrc->type     = source->type;
    270270    newSrc->mode     = source->mode;
  • trunk/psphot/src/psphotSourceStats.c

    r7758 r8470  
    2222        // create a new source, add peak
    2323        pmSource *source = pmSourceAlloc();
    24         source->peak = (pmPeak *)psMemCopy(peaks->data[i]);
     24        source->peak = (pmPeak *)psMemIncrRefCounter(peaks->data[i]);
    2525
    2626        // allocate image, weight, mask arrays for each peak (square of radius OUTER)
Note: See TracChangeset for help on using the changeset viewer.