IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 6892


Ignore:
Timestamp:
Apr 18, 2006, 12:42:58 PM (20 years ago)
Author:
Paul Price
Message:

Cleaning up

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psModules/src/pslib/psMetadataItemParse.c

    r6874 r6892  
    1010{
    1111    switch (item->type) {
    12         PS_METADATA_ITEM_PARSE_NUMBER (F32, F32);
    13         PS_METADATA_ITEM_PARSE_NUMBER (F64, F32);
    14         PS_METADATA_ITEM_PARSE_NUMBER (S8,  F32);
    15         PS_METADATA_ITEM_PARSE_NUMBER (S16, F32);
    16         PS_METADATA_ITEM_PARSE_NUMBER (S32, F32);
    17         PS_METADATA_ITEM_PARSE_NUMBER (U8,  F32);
    18         PS_METADATA_ITEM_PARSE_NUMBER (U16, F32);
    19         PS_METADATA_ITEM_PARSE_NUMBER (U32, F32);
     12        PS_METADATA_ITEM_PARSE_NUMBER(F32, F32);
     13        PS_METADATA_ITEM_PARSE_NUMBER(F64, F32);
     14        PS_METADATA_ITEM_PARSE_NUMBER(S8,  F32);
     15        PS_METADATA_ITEM_PARSE_NUMBER(S16, F32);
     16        PS_METADATA_ITEM_PARSE_NUMBER(S32, F32);
     17        PS_METADATA_ITEM_PARSE_NUMBER(U8,  F32);
     18        PS_METADATA_ITEM_PARSE_NUMBER(U16, F32);
     19        PS_METADATA_ITEM_PARSE_NUMBER(U32, F32);
    2020    default:
    2121        psError(PS_ERR_IO, true, "Item %s (%s) is not of floating point type (%x) --- treating as NaN.\n",
     
    2929{
    3030    switch (item->type) {
    31         PS_METADATA_ITEM_PARSE_NUMBER (F32, F64);
    32         PS_METADATA_ITEM_PARSE_NUMBER (F64, F64);
    33         PS_METADATA_ITEM_PARSE_NUMBER (S8,  F64);
    34         PS_METADATA_ITEM_PARSE_NUMBER (S16, F64);
    35         PS_METADATA_ITEM_PARSE_NUMBER (S32, F64);
    36         PS_METADATA_ITEM_PARSE_NUMBER (U8,  F64);
    37         PS_METADATA_ITEM_PARSE_NUMBER (U16, F64);
    38         PS_METADATA_ITEM_PARSE_NUMBER (U32, F64);
     31        PS_METADATA_ITEM_PARSE_NUMBER(F32, F64);
     32        PS_METADATA_ITEM_PARSE_NUMBER(F64, F64);
     33        PS_METADATA_ITEM_PARSE_NUMBER(S8,  F64);
     34        PS_METADATA_ITEM_PARSE_NUMBER(S16, F64);
     35        PS_METADATA_ITEM_PARSE_NUMBER(S32, F64);
     36        PS_METADATA_ITEM_PARSE_NUMBER(U8,  F64);
     37        PS_METADATA_ITEM_PARSE_NUMBER(U16, F64);
     38        PS_METADATA_ITEM_PARSE_NUMBER(U32, F64);
    3939    default:
    4040        psError(PS_ERR_IO, true, "Item %s (%s) is not of double-precision floating point type (%x) "
     
    4848{
    4949    switch (item->type) {
    50     case PS_TYPE_S32:
    51         return item->data.S32;
    52     case PS_TYPE_F32:
    53         psLogMsg(__func__, PS_LOG_WARN, "Item %s (%s) should be S32, but is F32 --- converting.\n",
    54                  item->name, item->comment);
    55         return (int)item->data.F32;
    56     case PS_TYPE_F64:
    57         psLogMsg(__func__, PS_LOG_WARN, "Item %s (%s) should be S32, but is F64 --- converting.\n",
    58                  item->name, item->comment);
    59         return (int)item->data.F64;
     50        PS_METADATA_ITEM_PARSE_NUMBER(F32, S32);
     51        PS_METADATA_ITEM_PARSE_NUMBER(F64, S32);
     52        PS_METADATA_ITEM_PARSE_NUMBER(S8,  S32);
     53        PS_METADATA_ITEM_PARSE_NUMBER(S16, S32);
     54        PS_METADATA_ITEM_PARSE_NUMBER(S32, S32);
     55        PS_METADATA_ITEM_PARSE_NUMBER(U8,  S32);
     56        PS_METADATA_ITEM_PARSE_NUMBER(U16, S32);
     57        PS_METADATA_ITEM_PARSE_NUMBER(U32, S32);
    6058    default:
    6159        psError(PS_ERR_IO, true, "Item %s (%s) is not of integer type (%x) --- treating as zero.\n",
     
    9492}
    9593
    96 
    97 # if 0
    98 case PS_DATA_F32:
    99 {
    100 psString value = NULL;    // String to return
    101 psStringAppend(&value, "%f", item->data.F32);
    102     return value;
    103 }
    104 case PS_DATA_S32:
    105 {
    106     psString value = NULL;    // String to return
    107     psStringAppend(&value, "%d", item->data.S32);
    108     return value;
    109 }
    110 # endif
Note: See TracChangeset for help on using the changeset viewer.