Changeset 25120 for trunk/psModules/src/imcombine/pmSubtractionStamps.c
- Timestamp:
- Aug 18, 2009, 3:19:25 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/imcombine/pmSubtractionStamps.c
r25101 r25120 254 254 outStamp->status = inStamp->status; 255 255 256 outStamp->image1 = psKernelCopy(inStamp->image1);257 outStamp->image2 = psKernelCopy(inStamp->image2);258 outStamp->variance = psKernelCopy(inStamp->variance);256 outStamp->image1 = inStamp->image1 ? psKernelCopy(inStamp->image1) : NULL; 257 outStamp->image2 = inStamp->image2 ? psKernelCopy(inStamp->image2) : NULL; 258 outStamp->variance = inStamp->variance ? psKernelCopy(inStamp->variance) : NULL; 259 259 260 260 if (inStamp->convolutions1) { … … 262 262 outStamp->convolutions1 = psArrayAlloc(size); 263 263 for (int j = 0; j < size; j++) { 264 outStamp->convolutions1->data[j] = psKernelCopy(inStamp->convolutions1->data[j]); 264 psKernel *conv = inStamp->convolutions1->data[j]; // Convolution 265 outStamp->convolutions1->data[j] = conv ? psKernelCopy(conv) : NULL; 265 266 } 267 } else { 268 outStamp->convolutions1 = NULL; 266 269 } 267 270 if (inStamp->convolutions2) { … … 269 272 outStamp->convolutions2 = psArrayAlloc(size); 270 273 for (int j = 0; j < size; j++) { 271 outStamp->convolutions2->data[j] = psKernelCopy(inStamp->convolutions2->data[j]); 274 psKernel *conv = inStamp->convolutions2->data[j]; // Convolution 275 outStamp->convolutions2->data[j] = conv ? psKernelCopy(conv) : NULL; 272 276 } 277 } else { 278 outStamp->convolutions2 = NULL; 273 279 } 274 280
Note:
See TracChangeset
for help on using the changeset viewer.
