IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Mar 15, 2007, 3:48:55 PM (19 years ago)
Author:
magnier
Message:

free tableHeader, error message on OBJ and SX as input file

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psModules/src/objects/pmSourceIO.c

    r12457 r12464  
    33 *  @author EAM, IfA
    44 *
    5  *  @version $Revision: 1.25 $ $Name: not supported by cvs2svn $
    6  *  @date $Date: 2007-03-16 00:32:46 $
     5 *  @version $Revision: 1.26 $ $Name: not supported by cvs2svn $
     6 *  @date $Date: 2007-03-16 01:48:55 $
    77 *
    88 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    3737    switch (source->type) {
    3838
    39     case PM_SOURCE_TYPE_DEFECT:
    40     case PM_SOURCE_TYPE_SATURATED:
     39      case PM_SOURCE_TYPE_DEFECT:
     40      case PM_SOURCE_TYPE_SATURATED:
    4141        return (8);
    4242
    43     case PM_SOURCE_TYPE_STAR:
     43      case PM_SOURCE_TYPE_STAR:
    4444        if (source->mode & PM_SOURCE_MODE_SATSTAR)
    4545            return (10);
     
    5050        return (1);
    5151
    52     case PM_SOURCE_TYPE_EXTENDED:
     52      case PM_SOURCE_TYPE_EXTENDED:
    5353        return (2);
    5454
    55     default:
     55      default:
    5656        return (0);
    5757    }
     
    185185
    186186    switch (file->type) {
    187     case PM_FPA_FILE_RAW:
     187      case PM_FPA_FILE_RAW:
    188188        filename = pmFPAfileNameFromRule (file->filerule, file, view);
    189189        realname = pmConfigConvertFilename (filename, config, create);
     
    193193        break;
    194194
    195     case PM_FPA_FILE_OBJ:
     195      case PM_FPA_FILE_OBJ:
    196196        filename = pmFPAfileNameFromRule (file->filerule, file, view);
    197197        realname = pmConfigConvertFilename (filename, config, create);
     
    201201        break;
    202202
    203     case PM_FPA_FILE_SX:
     203      case PM_FPA_FILE_SX:
    204204        filename = pmFPAfileNameFromRule (file->filerule, file, view);
    205205        realname = pmConfigConvertFilename (filename, config, create);
     
    209209        break;
    210210
    211     case PM_FPA_FILE_CMP:
     211      case PM_FPA_FILE_CMP:
    212212        // a SPLIT format : only one header and object table per file
    213213        hdu = pmFPAviewThisHDU (view, file->fpa);
     
    241241        break;
    242242
    243     case PM_FPA_FILE_CMF:
     243      case PM_FPA_FILE_CMF:
    244244        // write a PHU? (only if input image is MEF)
    245245        // write a header? (only if this is the first readout for cell)
     
    350350        psMetadata *recipe = psMetadataLookupMetadata(&status, config->recipes, "PSPHOT");
    351351        if (!status) {
    352           psError(PS_ERR_UNKNOWN, true, "missing recipe PSPHOT in config data");
    353           return false;
     352            psError(PS_ERR_UNKNOWN, true, "missing recipe PSPHOT in config data");
     353            return false;
    354354        }
    355355        exttype = psMemIncrRefCounter (psMetadataLookupStr(&status, recipe, "OUTPUT.FORMAT"));
     
    365365        status = false;
    366366        if (!strcmp (exttype, "SMPDATA")) {
    367           status = pmSourcesWrite_SMPDATA (file->fits, sources, outhead, dataname);
     367            status = pmSourcesWrite_SMPDATA (file->fits, sources, outhead, dataname);
    368368        }
    369369        if (!strcmp (exttype, "PS1_DEV_0")) {
    370           status = pmSourcesWrite_PS1_DEV_0 (file->fits, sources, outhead, dataname);
     370            status = pmSourcesWrite_PS1_DEV_0 (file->fits, sources, outhead, dataname);
    371371        }
    372372
     
    386386        break;
    387387
    388     default:
     388      default:
    389389        fprintf (stderr, "warning: type mismatch\n");
    390390        break;
     
    480480
    481481    switch (file->type) {
    482     case PM_FPA_FILE_OBJ:
    483         fprintf (stderr, "warning: OBJ is not supported as an input object format\n");
    484         break;
    485 
    486     case PM_FPA_FILE_SX:
    487         fprintf (stderr, "warning: SX is not supported as an input object format\n");
    488         break;
    489 
    490     case PM_FPA_FILE_CMP:
     482      case PM_FPA_FILE_OBJ:
     483        psError(PS_ERR_UNKNOWN, true, "OBJ is not supported as an input object format");
     484        return false;
     485
     486      case PM_FPA_FILE_SX:
     487        psError(PS_ERR_UNKNOWN, true, "SX is not supported as an input object format");
     488        return false;
     489
     490      case PM_FPA_FILE_CMP:
    491491        // a SPLIT format : only one header and object table per file
    492492
     
    523523        break;
    524524
    525     case PM_FPA_FILE_CMF:
     525      case PM_FPA_FILE_CMF:
    526526        // read in header, if not yet loaded
    527527        hdu = pmFPAviewThisHDU (view, file->fpa);
     
    584584        }
    585585
     586        psTrace("psModules.objects", 6, "read CMF table from %s : %s : %s", file->filename, headname, dataname);
    586587        psFree (headname);
    587588        psFree (dataname);
    588         break;
    589 
    590     default:
     589        psFree (tableHeader);
     590        break;
     591
     592      default:
    591593        fprintf (stderr, "warning: type mismatch\n");
    592594        break;
Note: See TracChangeset for help on using the changeset viewer.