Changeset 7311 for trunk/psModules/src/objects/pmSource.c
- Timestamp:
- Jun 2, 2006, 3:02:08 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/psModules/src/objects/pmSource.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/objects/pmSource.c
r7283 r7311 6 6 * @author EAM, IfA: significant modifications. 7 7 * 8 * @version $Revision: 1. 5$ $Name: not supported by cvs2svn $9 * @date $Date: 2006-06-0 2 02:16:05$8 * @version $Revision: 1.6 $ $Name: not supported by cvs2svn $ 9 * @date $Date: 2006-06-03 01:02:08 $ 10 10 * 11 11 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 46 46 { 47 47 psTrace(__func__, 3, "---- %s() begin ----\n", __func__); 48 static int id = 1; 48 49 pmSource *tmp = (pmSource *) psAlloc(sizeof(pmSource)); 50 *(int *)&tmp->id = id++; 49 51 tmp->peak = NULL; 50 52 tmp->pixels = NULL; … … 69 71 } 70 72 73 bool pmIsSource(const psPtr ptr) 74 { 75 return (psMemGetDeallocator(ptr) == (psFreeFunc)sourceFree); 76 } 77 71 78 // x,y are defined in the parent image coords of readout->image 72 79 bool pmSourceDefinePixels(pmSource *mySource, … … 82 89 srcRegion = psRegionForImage (readout->image, srcRegion); 83 90 84 mySource->pixels = ps ImageSubset(readout->image, srcRegion);85 mySource->weight = ps ImageSubset(readout->weight, srcRegion);86 mySource->mask = ps ImageSubset(readout->mask, srcRegion);91 mySource->pixels = psMemIncrRefCounter(psImageSubset(readout->image, srcRegion)); 92 mySource->weight = psMemIncrRefCounter(psImageSubset(readout->weight, srcRegion)); 93 mySource->mask = psMemIncrRefCounter(psImageSubset(readout->mask, srcRegion)); 87 94 mySource->region = srcRegion; 88 95 … … 123 130 psFree (mySource->mask); 124 131 125 mySource->pixels = ps ImageSubset(readout->image, newRegion);126 mySource->weight = ps ImageSubset(readout->weight, newRegion);127 mySource->mask = ps ImageSubset(readout->mask, newRegion);132 mySource->pixels = psMemIncrRefCounter(psImageSubset(readout->image, newRegion)); 133 mySource->weight = psMemIncrRefCounter(psImageSubset(readout->weight, newRegion)); 134 mySource->mask = psMemIncrRefCounter(psImageSubset(readout->mask, newRegion)); 128 135 mySource->region = newRegion; 129 136 }
Note:
See TracChangeset
for help on using the changeset viewer.
