Changeset 39499
- Timestamp:
- Mar 31, 2016, 6:29:20 AM (10 years ago)
- File:
-
- 1 edited
-
trunk/psModules/src/detrend/pmOverscan.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/detrend/pmOverscan.c
r38232 r39499 228 228 psMetadataAddF32(hdu->header, PS_LIST_TAIL, "OVER_SIG", PS_META_REPLACE, "Overscan stdev", NAN); 229 229 230 // NOTE psBinaryOp frees arg2 if it is a scalar 230 231 (void)psBinaryOp(input->image, input->image, "-", psScalarAlloc((float)overscanOpts->value, PS_TYPE_F32)); 231 232 … … 296 297 297 298 psScalar *reducedScalar = psScalarAlloc(reduced, PS_TYPE_F32); 298 (void)psBinaryOp (image, image, "-", reducedScalar);299 psBinaryOp (image, image, "-", psMemIncrRefCounter(reducedScalar)); // NOTE: psBinaryOp frees arg2 if it a scalar, so we need to bump to re-use 299 300 300 301 // subtract the measured value from each overscan region as well … … 302 303 overscan = NULL; // Overscan image from iterator 303 304 while ((overscan = psListGetAndIncrement(iter))) { 304 (void)psBinaryOp(overscan, overscan, "-", reducedScalar);305 psBinaryOp(overscan, overscan, "-", psMemIncrRefCounter(reducedScalar)); // NOTE: psBinaryOp frees arg2 if it a scalar, so we need to bump to re-use 305 306 } 306 307 psFree(iter);
Note:
See TracChangeset
for help on using the changeset viewer.
