IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Apr 5, 2006, 2:28:28 PM (20 years ago)
Author:
Paul Price
Message:

Reworking pmFPAAddSource for better code maintainance, and to implement PHU=FPA,EXT=NONE

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/rel10_ifa/psModules/src/astrom/pmConceptsWrite.c

    r6745 r6804  
    55#include "pmFPA.h"
    66#include "pmHDU.h"
    7 #include "pmHDUGetLowest.h"
     7#include "pmHDUUtils.h"
    88#include "pmConcepts.h"
    99#include "pmConceptsRead.h"
     
    3131        switch (item2->type) {
    3232        case PS_TYPE_S32:
     33            psTrace(__func__, 10, "Comparing %d and %d...\n", item1->data.S32, item2->data.S32);
    3334            return (item1->data.S32 == item2->data.S32) ? true : false;
    3435        case PS_TYPE_F32:
     36            psTrace(__func__, 10, "Comparing %d and %d...\n", item1->data.S32, (int)item2->data.F32);
    3537            return (item1->data.S32 == (int)item2->data.F32) ? true : false;
    3638        case PS_TYPE_F64:
     39            psTrace(__func__, 10, "Comparing %d and %d...\n", item1->data.S32, (int)item2->data.F64);
    3740            return (item1->data.S32 == (int)item2->data.F64) ? true : false;
    3841        default:
     
    4245        switch (item2->type) {
    4346        case PS_TYPE_S32:
     47            psTrace(__func__, 10, "Comparing %f and %f...\n", item1->data.F32, (float)item2->data.S32);
    4448            return (item1->data.F32 == (float)item2->data.S32) ? true : false;
    4549        case PS_TYPE_F32:
     50            psTrace(__func__, 10, "Comparing %f and %f...\n", item1->data.F32, item2->data.F32);
    4651            return (item1->data.F32 == item2->data.F32) ? true : false;
    4752        case PS_TYPE_F64:
     53            psTrace(__func__, 10, "Comparing %f and %f...\n", item1->data.F32, (float)item2->data.F64);
    4854            return (item1->data.F32 == (float)item2->data.F64) ? true : false;
    4955        default:
     
    5359        switch (item2->type) {
    5460        case PS_TYPE_S32:
     61            psTrace(__func__, 10, "Comparing %f and %f...\n", item1->data.F32, (double)item2->data.S32);
    5562            return (item1->data.F64 == (double)item2->data.S32) ? true : false;
    5663        case PS_TYPE_F32:
     64            psTrace(__func__, 10, "Comparing %f and %f...\n", item1->data.F32, (double)item2->data.F32);
    5765            return (item1->data.F64 == (double)item2->data.F32) ? true : false;
    5866        case PS_TYPE_F64:
     67            psTrace(__func__, 10, "Comparing %f and %f...\n", item1->data.F32, item2->data.F64);
    5968            return (item1->data.F64 == item2->data.F64) ? true : false;
    6069        default:
     
    6675            return false;
    6776        }
     77        psTrace(__func__, 10, "Comparing '%s' and '%s'\n", item1->data.V, item2->data.V);
    6878        return (strcasecmp(item1->data.V, item2->data.V) == 0) ? true : false;
    6979    default:
     
    230240}
    231241
    232 // XXX: Needs the .DEPEND stuff
    233242bool pmConceptsWriteToDefaults(psMetadata *specs, // The concept specifications
    234243                               pmFPA *fpa, // The FPA
     
    283292                if (! compareConcepts(defaultItem, formatted)) {
    284293                    psLogMsg(__func__, PS_LOG_WARN, "Concept %s is specified by the DEFAULTS in the camera "
    285                              "format, but the values don't match.\n");
     294                             "format, but the values don't match.\n", name);
    286295                }
    287296                psFree(formatted);
Note: See TracChangeset for help on using the changeset viewer.