IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Feb 18, 2005, 12:17:20 PM (21 years ago)
Author:
desonia
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/src/astronomy/psMetadata.c

    r3264 r3286  
    1212*  @author Ross Harman, MHPCC
    1313*
    14 *  @version $Revision: 1.51 $ $Name: not supported by cvs2svn $
    15 *  @date $Date: 2005-02-17 19:26:23 $
     14*  @version $Revision: 1.52 $ $Name: not supported by cvs2svn $
     15*  @date $Date: 2005-02-18 22:17:20 $
    1616*
    1717*  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    344344    }
    345345    // Decrement reference count, since the metadata item is now in metadata collection and no longer needed
    346     psMemDecrRefCounter(metadataItem);
     346    psFree(metadataItem);
    347347
    348348    return true;
     
    453453{ \
    454454    psMetadataItem *metadataItem = NULL; \
     455    ps##TYPE value = 0; \
    455456    \
    456457    if (status) { \
     
    469470        switch (metadataItem->pType) { \
    470471        case PS_TYPE_S32: \
    471             return metadataItem->data.S32; \
     472            value = (ps##TYPE)metadataItem->data.S32; \
     473            break; \
    472474        case PS_TYPE_F32: \
    473             return metadataItem->data.F32; \
     475            value = (ps##TYPE)metadataItem->data.F32; \
     476            break; \
    474477        case PS_TYPE_F64: \
    475             return metadataItem->data.F64; \
     478            value = (ps##TYPE)metadataItem->data.F64; \
     479            break; \
    476480        case PS_TYPE_BOOL: \
    477481            if (metadataItem->data.B) { \
    478                 return 1; \
     482                value = 1; \
    479483            } \
    480             return 0; \
     484            break; \
    481485        default: \
     486            /* if you get to this point, the value is not a number. */ \
     487            if (status) { \
     488                *status = false; \
     489            } \
    482490            break; \
     491        } \
     492    } else { \
     493        if (status) { \
     494            *status = false; \
    483495        } \
    484496    } \
    485497    \
    486     /* if you get to this point, the value is not a number. */ \
    487     if (status) { \
    488         *status = false; \
    489     } \
    490     \
    491     return 0; \
     498    /* psFree(metadataItem); currently, the lookup doesn't increment the ref count */ \
     499    return value; \
    492500}
    493501
Note: See TracChangeset for help on using the changeset viewer.