IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Nov 3, 2004, 4:02:10 PM (22 years ago)
Author:
desonia
Message:

fixed problems with psError and associate parameter checking macros.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psModules/src/pmFlatField.c

    r2138 r2275  
    1818 *  @author Ross Harman, MHPCC
    1919 *
    20  *  @version $Revision: 1.15 $ $Name: not supported by cvs2svn $
    21  *  @date $Date: 2004-10-14 23:52:09 $
     20 *  @version $Revision: 1.16 $ $Name: not supported by cvs2svn $
     21 *  @date $Date: 2004-11-04 02:02:10 $
    2222 *
    2323 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    5656        return true;       // Readout may not have data in it
    5757    } else if(flat==NULL) {
    58         psErrorMsg(PS_ERRORNAME_DOMAIN "pmFlatField", PS_ERR_BAD_PARAMETER_NULL, true,
    59                    PS_ERRORTEXT_pmFlatField_NULL_FLAT_READOUT);
     58        psError( PS_ERR_BAD_PARAMETER_NULL, true,
     59                 PS_ERRORTEXT_pmFlatField_NULL_FLAT_READOUT);
    6060        return false;
    6161    }
     
    6464    flatImage = flat->image;
    6565    if (inImage == NULL) {
    66         psErrorMsg(PS_ERRORNAME_DOMAIN "pmFlatField", PS_ERR_BAD_PARAMETER_NULL, true,
    67                    PS_ERRORTEXT_pmFlatField_NULL_INPUT_IMAGE);
     66        psError( PS_ERR_BAD_PARAMETER_NULL, true,
     67                 PS_ERRORTEXT_pmFlatField_NULL_INPUT_IMAGE);
    6868        return false;
    6969    } else if(flatImage == NULL) {
    70         psErrorMsg(PS_ERRORNAME_DOMAIN "pmFlatField", PS_ERR_BAD_PARAMETER_NULL, true,
    71                    PS_ERRORTEXT_pmFlatField_NULL_FLAT_IMAGE);
     70        psError( PS_ERR_BAD_PARAMETER_NULL, true,
     71                 PS_ERRORTEXT_pmFlatField_NULL_FLAT_IMAGE);
    7272        return false;
    7373    } else if(in->mask == NULL) {
     
    7979    // Check input image and its mask are not larger than flat image
    8080    if(inImage->numRows>flatImage->numRows || inImage->numCols>flatImage->numCols) {
    81         psErrorMsg(PS_ERRORNAME_DOMAIN "pmFlatField", PS_ERR_BAD_PARAMETER_SIZE, true,
    82                    PS_ERRORTEXT_pmFlatField_SIZE_INPUT_IMAGE,
    83                    inImage->numRows, inImage->numCols, flatImage->numRows, flatImage->numCols);
     81        psError( PS_ERR_BAD_PARAMETER_SIZE, true,
     82                 PS_ERRORTEXT_pmFlatField_SIZE_INPUT_IMAGE,
     83                 inImage->numRows, inImage->numCols, flatImage->numRows, flatImage->numCols);
    8484        return false;
    8585    } else if(inMask->numRows>flatImage->numRows || inMask->numCols > flatImage->numCols) {
    86         psErrorMsg(PS_ERRORNAME_DOMAIN "pmFlatField", PS_ERR_BAD_PARAMETER_SIZE, true,
    87                    PS_ERRORTEXT_pmFlatField_SIZE_MASK_IMAGE,
    88                    inMask->numRows, inMask->numCols, flatImage->numRows, flatImage->numCols);
     86        psError( PS_ERR_BAD_PARAMETER_SIZE, true,
     87                 PS_ERRORTEXT_pmFlatField_SIZE_MASK_IMAGE,
     88                 inMask->numRows, inMask->numCols, flatImage->numRows, flatImage->numCols);
    8989        return false;
    9090    }
     
    9696    // Check that offsets are within image limits
    9797    if(totOffRow>=flatImage->numRows || totOffCol>=flatImage->numCols) {
    98         psErrorMsg(PS_ERRORNAME_DOMAIN "pmFlatField", PS_ERR_BAD_PARAMETER_SIZE, true,
    99                    PS_ERRORTEXT_pmFlatField_OFFSET_FLAT_IMAGE,
    100                    totOffRow, totOffCol, flatImage->numRows, flatImage->numCols);
     98        psError( PS_ERR_BAD_PARAMETER_SIZE, true,
     99                 PS_ERRORTEXT_pmFlatField_OFFSET_FLAT_IMAGE,
     100                 totOffRow, totOffCol, flatImage->numRows, flatImage->numCols);
    101101        return false;
    102102    } else if(totOffRow>=inImage->numRows || totOffCol>=inImage->numCols) {
    103         psErrorMsg(PS_ERRORNAME_DOMAIN "pmFlatField", PS_ERR_BAD_PARAMETER_SIZE, true,
    104                    PS_ERRORTEXT_pmFlatField_OFFSET_INPUT_IMAGE,
    105                    totOffRow, totOffCol, inImage->numRows, inImage->numCols);
     103        psError( PS_ERR_BAD_PARAMETER_SIZE, true,
     104                 PS_ERRORTEXT_pmFlatField_OFFSET_INPUT_IMAGE,
     105                 totOffRow, totOffCol, inImage->numRows, inImage->numCols);
    106106        return false;
    107107    } else if(totOffRow>=inMask->numRows || totOffCol>=inMask->numCols) {
    108         psErrorMsg(PS_ERRORNAME_DOMAIN "pmFlatField", PS_ERR_BAD_PARAMETER_SIZE, true,
    109                    PS_ERRORTEXT_pmFlatField_OFFSET_MASK_IMAGE,
    110                    totOffRow, totOffCol, inMask->numRows, inMask->numCols);
     108        psError( PS_ERR_BAD_PARAMETER_SIZE, true,
     109                 PS_ERRORTEXT_pmFlatField_OFFSET_MASK_IMAGE,
     110                 totOffRow, totOffCol, inMask->numRows, inMask->numCols);
    111111        return false;
    112112    }
     
    117117    maskType = inMask->type.type;
    118118    if(PS_IS_PSELEMTYPE_COMPLEX(inType)) {
    119         psErrorMsg(PS_ERRORNAME_DOMAIN "pmFlatField", PS_ERR_BAD_PARAMETER_TYPE, true,
    120                    PS_ERRORTEXT_pmFlatField_TYPE_INPUT_IMAGE,
    121                    inType);
     119        psError( PS_ERR_BAD_PARAMETER_TYPE, true,
     120                 PS_ERRORTEXT_pmFlatField_TYPE_INPUT_IMAGE,
     121                 inType);
    122122        return false;
    123123    } else if(PS_IS_PSELEMTYPE_COMPLEX(flatType)) {
    124         psErrorMsg(PS_ERRORNAME_DOMAIN "pmFlatField", PS_ERR_BAD_PARAMETER_TYPE, true,
    125                    PS_ERRORTEXT_pmFlatField_TYPE_FLAT_IMAGE,
    126                    flatType);
     124        psError( PS_ERR_BAD_PARAMETER_TYPE, true,
     125                 PS_ERRORTEXT_pmFlatField_TYPE_FLAT_IMAGE,
     126                 flatType);
    127127        return false;
    128128    } else if(maskType != PS_TYPE_MASK) {
    129         psErrorMsg(PS_ERRORNAME_DOMAIN "pmFlatField", PS_ERR_BAD_PARAMETER_TYPE, true,
    130                    PS_ERRORTEXT_pmFlatField_TYPE_MASK_IMAGE,
    131                    maskType);
     129        psError( PS_ERR_BAD_PARAMETER_TYPE, true,
     130                 PS_ERRORTEXT_pmFlatField_TYPE_MASK_IMAGE,
     131                 maskType);
    132132        return false;
    133133    } else if(inType != flatType) {
    134         psErrorMsg(PS_ERRORNAME_DOMAIN "pmFlatField", PS_ERR_BAD_PARAMETER_TYPE, true,
    135                    PS_ERRORTEXT_pmFlatField_TYPE_MISMATCH,
    136                    inType, flatType);
     134        psError( PS_ERR_BAD_PARAMETER_TYPE, true,
     135                 PS_ERRORTEXT_pmFlatField_TYPE_MISMATCH,
     136                 inType, flatType);
    137137        return false;
    138138    }
     
    172172        PM_FLAT_DIVISION(F64);
    173173    default:
    174         psErrorMsg(PS_ERRORNAME_DOMAIN "pmFlatField", PS_ERR_BAD_PARAMETER_TYPE, true,
    175                    PS_ERRORTEXT_pmFlatField_TYPE_UNSUPPORTED,
    176                    inType);
     174        psError( PS_ERR_BAD_PARAMETER_TYPE, true,
     175                 PS_ERRORTEXT_pmFlatField_TYPE_UNSUPPORTED,
     176                 inType);
    177177    }
    178178
Note: See TracChangeset for help on using the changeset viewer.