IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 18870


Ignore:
Timestamp:
Aug 1, 2008, 4:53:02 PM (18 years ago)
Author:
Paul Price
Message:

Can't convolve mask in-place if values to set contains values to convolve.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psphot/src/psphotSourceSize.c

    r18868 r18870  
    212212    }
    213213
    214     if (grow > 0 && !psImageConvolveMask(readout->mask, readout->mask, crMask, crMask,
    215                                          -grow, grow, -grow, grow)) {
    216         psError(PS_ERR_UNKNOWN, false, "Unable to grow CR mask");
    217         return false;
     214    if (grow > 0) {
     215        psImage *newMask = psImageConvolveMask(NULL, readout->mask, crMask, crMask, -grow, grow, -grow, grow);
     216        if (!newMask) {
     217            psError(PS_ERR_UNKNOWN, false, "Unable to grow CR mask");
     218            return false;
     219        }
     220        psFree(readout->mask);
     221        readout->mask = newMask;
    218222    }
    219223
Note: See TracChangeset for help on using the changeset viewer.