IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 2975


Ignore:
Timestamp:
Jan 13, 2005, 11:09:39 AM (22 years ago)
Author:
desonia
Message:

* empty log message *

Location:
trunk/psLib/src
Files:
9 edited

Legend:

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

    r2973 r2975  
    1212*  @author Ross Harman, MHPCC
    1313*
    14 *  @version $Revision: 1.45 $ $Name: not supported by cvs2svn $
    15 *  @date $Date: 2005-01-13 20:48:59 $
     14*  @version $Revision: 1.46 $ $Name: not supported by cvs2svn $
     15*  @date $Date: 2005-01-13 21:09:39 $
    1616*
    1717*  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    419419}
    420420
    421 void* psMetadataLookupPtr(psMetadata *md, const char *key, psU32 *status)
     421void* psMetadataLookupPtr(psMetadata *md, const char *key, psBool *status)
    422422{
    423423    psMetadataItem *metadataItem = NULL;
    424424
    425425    if (status) {
    426         *status = 0;
     426        *status = true;
    427427    }
    428428
     
    430430    if(metadataItem == NULL) {
    431431        if (status) {
    432             *status = 1;
     432            *status = false;
    433433        }
    434434        return NULL;
     
    437437    if(metadataItem->type == PS_META_PRIMITIVE && metadataItem->pType != PS_TYPE_PTR) {
    438438        if (status) {
    439             *status = 1;
     439            *status = false;
    440440        }
    441441        psError(PS_ERR_BAD_PARAMETER_VALUE, true,
     
    450450
    451451#define psMetadataLookupNumTYPE(TYPE) \
    452 ps##TYPE psMetadataLookup##TYPE(psMetadata *md, const char *key, psU32 *status) \
     452ps##TYPE psMetadataLookup##TYPE(psMetadata *md, const char *key, psBool *status) \
    453453{ \
    454454    psMetadataItem *metadataItem = NULL; \
    455455    \
    456456    if (status) { \
    457         *status = 0; \
     457        *status = true; \
    458458    } \
    459459    \
     
    461461    if(metadataItem == NULL) { \
    462462        if (status) { \
    463             *status = 1; \
     463            *status = false; \
    464464        } \
    465465        return 0; \
     
    486486    /* if you get to this point, the value is not a number. */ \
    487487    if (status) { \
    488         *status = 1; \
     488        *status = false; \
    489489    } \
    490490    \
  • trunk/psLib/src/astronomy/psMetadata.h

    r2972 r2975  
    1111*  @author Ross Harman, MHPCC
    1212*
    13 *  @version $Revision: 1.32 $ $Name: not supported by cvs2svn $
    14 *  @date $Date: 2005-01-13 19:51:27 $
     13*  @version $Revision: 1.33 $ $Name: not supported by cvs2svn $
     14*  @date $Date: 2005-01-13 21:09:39 $
    1515*
    1616*  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    209209    psMetadata *md,            ///< Metadata collection to lookup metadata item.
    210210    const char *key,           ///< Name of metadata key.
    211     psU32 *status              ///< Status of lookup.
     211    psBool *status              ///< Status of lookup.
    212212);
    213213
     
    223223    psMetadata *md,            ///< Metadata collection to lookup metadata item.
    224224    const char *key,           ///< Name of metadata key.
    225     psU32 *status              ///< Status of lookup.
     225    psBool *status              ///< Status of lookup.
    226226);
    227227
     
    237237    psMetadata *md,            ///< Metadata collection to lookup metadata item.
    238238    const char *key,           ///< Name of metadata key.
    239     psU32 *status              ///< Status of lookup.
     239    psBool *status              ///< Status of lookup.
    240240);
    241241
     
    251251    psMetadata* md,            ///< Metadata collection to lookup metadata item.
    252252    const char *key,           ///< Name of metadata key.
    253     psU32 *status              ///< Status of lookup.
     253    psBool *status              ///< Status of lookup.
    254254);
    255255
  • trunk/psLib/src/collections/psMetadata.c

    r2973 r2975  
    1212*  @author Ross Harman, MHPCC
    1313*
    14 *  @version $Revision: 1.45 $ $Name: not supported by cvs2svn $
    15 *  @date $Date: 2005-01-13 20:48:59 $
     14*  @version $Revision: 1.46 $ $Name: not supported by cvs2svn $
     15*  @date $Date: 2005-01-13 21:09:39 $
    1616*
    1717*  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    419419}
    420420
    421 void* psMetadataLookupPtr(psMetadata *md, const char *key, psU32 *status)
     421void* psMetadataLookupPtr(psMetadata *md, const char *key, psBool *status)
    422422{
    423423    psMetadataItem *metadataItem = NULL;
    424424
    425425    if (status) {
    426         *status = 0;
     426        *status = true;
    427427    }
    428428
     
    430430    if(metadataItem == NULL) {
    431431        if (status) {
    432             *status = 1;
     432            *status = false;
    433433        }
    434434        return NULL;
     
    437437    if(metadataItem->type == PS_META_PRIMITIVE && metadataItem->pType != PS_TYPE_PTR) {
    438438        if (status) {
    439             *status = 1;
     439            *status = false;
    440440        }
    441441        psError(PS_ERR_BAD_PARAMETER_VALUE, true,
     
    450450
    451451#define psMetadataLookupNumTYPE(TYPE) \
    452 ps##TYPE psMetadataLookup##TYPE(psMetadata *md, const char *key, psU32 *status) \
     452ps##TYPE psMetadataLookup##TYPE(psMetadata *md, const char *key, psBool *status) \
    453453{ \
    454454    psMetadataItem *metadataItem = NULL; \
    455455    \
    456456    if (status) { \
    457         *status = 0; \
     457        *status = true; \
    458458    } \
    459459    \
     
    461461    if(metadataItem == NULL) { \
    462462        if (status) { \
    463             *status = 1; \
     463            *status = false; \
    464464        } \
    465465        return 0; \
     
    486486    /* if you get to this point, the value is not a number. */ \
    487487    if (status) { \
    488         *status = 1; \
     488        *status = false; \
    489489    } \
    490490    \
  • trunk/psLib/src/collections/psMetadata.h

    r2972 r2975  
    1111*  @author Ross Harman, MHPCC
    1212*
    13 *  @version $Revision: 1.32 $ $Name: not supported by cvs2svn $
    14 *  @date $Date: 2005-01-13 19:51:27 $
     13*  @version $Revision: 1.33 $ $Name: not supported by cvs2svn $
     14*  @date $Date: 2005-01-13 21:09:39 $
    1515*
    1616*  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    209209    psMetadata *md,            ///< Metadata collection to lookup metadata item.
    210210    const char *key,           ///< Name of metadata key.
    211     psU32 *status              ///< Status of lookup.
     211    psBool *status              ///< Status of lookup.
    212212);
    213213
     
    223223    psMetadata *md,            ///< Metadata collection to lookup metadata item.
    224224    const char *key,           ///< Name of metadata key.
    225     psU32 *status              ///< Status of lookup.
     225    psBool *status              ///< Status of lookup.
    226226);
    227227
     
    237237    psMetadata *md,            ///< Metadata collection to lookup metadata item.
    238238    const char *key,           ///< Name of metadata key.
    239     psU32 *status              ///< Status of lookup.
     239    psBool *status              ///< Status of lookup.
    240240);
    241241
     
    251251    psMetadata* md,            ///< Metadata collection to lookup metadata item.
    252252    const char *key,           ///< Name of metadata key.
    253     psU32 *status              ///< Status of lookup.
     253    psBool *status              ///< Status of lookup.
    254254);
    255255
  • trunk/psLib/src/dataIO/psFits.c

    r2973 r2975  
    77 *  @author Robert DeSonia, MHPCC
    88 *
    9  *  @version $Revision: 1.8 $ $Name: not supported by cvs2svn $
    10  *  @date $Date: 2005-01-13 20:48:59 $
     9 *  @version $Revision: 1.9 $ $Name: not supported by cvs2svn $
     10 *  @date $Date: 2005-01-13 21:09:39 $
    1111 *
    1212 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    522522                break;
    523523            case 'C':
    524                 success = psMetadataAdd(out,
    525                                         PS_LIST_TAIL,
    526                                         keyName,
    527                                         PS_TYPE_U8,
    528                                         PS_META_STR,
    529                                         keyComment,
    530                                         keyValue);
     524                // remove the single-quotes at front/end
     525                if (keyValue[0] == '\'' && keyValue[strlen(keyValue)-1] == '\'') {
     526                    keyValue[strlen(keyValue)-1] = '\0';
     527                    success = psMetadataAdd(out,
     528                                            PS_LIST_TAIL,
     529                                            keyName,
     530                                            PS_TYPE_PTR,
     531                                            PS_META_STR,
     532                                            keyComment,
     533                                            keyValue+1);
     534                } else {
     535                    success = psMetadataAdd(out,
     536                                            PS_LIST_TAIL,
     537                                            keyName,
     538                                            PS_TYPE_PTR,
     539                                            PS_META_STR,
     540                                            keyComment,
     541                                            keyValue);
     542                }
    531543                break;
    532544            case 'L':
  • trunk/psLib/src/fileUtils/psFits.c

    r2973 r2975  
    77 *  @author Robert DeSonia, MHPCC
    88 *
    9  *  @version $Revision: 1.8 $ $Name: not supported by cvs2svn $
    10  *  @date $Date: 2005-01-13 20:48:59 $
     9 *  @version $Revision: 1.9 $ $Name: not supported by cvs2svn $
     10 *  @date $Date: 2005-01-13 21:09:39 $
    1111 *
    1212 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    522522                break;
    523523            case 'C':
    524                 success = psMetadataAdd(out,
    525                                         PS_LIST_TAIL,
    526                                         keyName,
    527                                         PS_TYPE_U8,
    528                                         PS_META_STR,
    529                                         keyComment,
    530                                         keyValue);
     524                // remove the single-quotes at front/end
     525                if (keyValue[0] == '\'' && keyValue[strlen(keyValue)-1] == '\'') {
     526                    keyValue[strlen(keyValue)-1] = '\0';
     527                    success = psMetadataAdd(out,
     528                                            PS_LIST_TAIL,
     529                                            keyName,
     530                                            PS_TYPE_PTR,
     531                                            PS_META_STR,
     532                                            keyComment,
     533                                            keyValue+1);
     534                } else {
     535                    success = psMetadataAdd(out,
     536                                            PS_LIST_TAIL,
     537                                            keyName,
     538                                            PS_TYPE_PTR,
     539                                            PS_META_STR,
     540                                            keyComment,
     541                                            keyValue);
     542                }
    531543                break;
    532544            case 'L':
  • trunk/psLib/src/fits/psFits.c

    r2973 r2975  
    77 *  @author Robert DeSonia, MHPCC
    88 *
    9  *  @version $Revision: 1.8 $ $Name: not supported by cvs2svn $
    10  *  @date $Date: 2005-01-13 20:48:59 $
     9 *  @version $Revision: 1.9 $ $Name: not supported by cvs2svn $
     10 *  @date $Date: 2005-01-13 21:09:39 $
    1111 *
    1212 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    522522                break;
    523523            case 'C':
    524                 success = psMetadataAdd(out,
    525                                         PS_LIST_TAIL,
    526                                         keyName,
    527                                         PS_TYPE_U8,
    528                                         PS_META_STR,
    529                                         keyComment,
    530                                         keyValue);
     524                // remove the single-quotes at front/end
     525                if (keyValue[0] == '\'' && keyValue[strlen(keyValue)-1] == '\'') {
     526                    keyValue[strlen(keyValue)-1] = '\0';
     527                    success = psMetadataAdd(out,
     528                                            PS_LIST_TAIL,
     529                                            keyName,
     530                                            PS_TYPE_PTR,
     531                                            PS_META_STR,
     532                                            keyComment,
     533                                            keyValue+1);
     534                } else {
     535                    success = psMetadataAdd(out,
     536                                            PS_LIST_TAIL,
     537                                            keyName,
     538                                            PS_TYPE_PTR,
     539                                            PS_META_STR,
     540                                            keyComment,
     541                                            keyValue);
     542                }
    531543                break;
    532544            case 'L':
  • trunk/psLib/src/types/psMetadata.c

    r2973 r2975  
    1212*  @author Ross Harman, MHPCC
    1313*
    14 *  @version $Revision: 1.45 $ $Name: not supported by cvs2svn $
    15 *  @date $Date: 2005-01-13 20:48:59 $
     14*  @version $Revision: 1.46 $ $Name: not supported by cvs2svn $
     15*  @date $Date: 2005-01-13 21:09:39 $
    1616*
    1717*  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    419419}
    420420
    421 void* psMetadataLookupPtr(psMetadata *md, const char *key, psU32 *status)
     421void* psMetadataLookupPtr(psMetadata *md, const char *key, psBool *status)
    422422{
    423423    psMetadataItem *metadataItem = NULL;
    424424
    425425    if (status) {
    426         *status = 0;
     426        *status = true;
    427427    }
    428428
     
    430430    if(metadataItem == NULL) {
    431431        if (status) {
    432             *status = 1;
     432            *status = false;
    433433        }
    434434        return NULL;
     
    437437    if(metadataItem->type == PS_META_PRIMITIVE && metadataItem->pType != PS_TYPE_PTR) {
    438438        if (status) {
    439             *status = 1;
     439            *status = false;
    440440        }
    441441        psError(PS_ERR_BAD_PARAMETER_VALUE, true,
     
    450450
    451451#define psMetadataLookupNumTYPE(TYPE) \
    452 ps##TYPE psMetadataLookup##TYPE(psMetadata *md, const char *key, psU32 *status) \
     452ps##TYPE psMetadataLookup##TYPE(psMetadata *md, const char *key, psBool *status) \
    453453{ \
    454454    psMetadataItem *metadataItem = NULL; \
    455455    \
    456456    if (status) { \
    457         *status = 0; \
     457        *status = true; \
    458458    } \
    459459    \
     
    461461    if(metadataItem == NULL) { \
    462462        if (status) { \
    463             *status = 1; \
     463            *status = false; \
    464464        } \
    465465        return 0; \
     
    486486    /* if you get to this point, the value is not a number. */ \
    487487    if (status) { \
    488         *status = 1; \
     488        *status = false; \
    489489    } \
    490490    \
  • trunk/psLib/src/types/psMetadata.h

    r2972 r2975  
    1111*  @author Ross Harman, MHPCC
    1212*
    13 *  @version $Revision: 1.32 $ $Name: not supported by cvs2svn $
    14 *  @date $Date: 2005-01-13 19:51:27 $
     13*  @version $Revision: 1.33 $ $Name: not supported by cvs2svn $
     14*  @date $Date: 2005-01-13 21:09:39 $
    1515*
    1616*  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    209209    psMetadata *md,            ///< Metadata collection to lookup metadata item.
    210210    const char *key,           ///< Name of metadata key.
    211     psU32 *status              ///< Status of lookup.
     211    psBool *status              ///< Status of lookup.
    212212);
    213213
     
    223223    psMetadata *md,            ///< Metadata collection to lookup metadata item.
    224224    const char *key,           ///< Name of metadata key.
    225     psU32 *status              ///< Status of lookup.
     225    psBool *status              ///< Status of lookup.
    226226);
    227227
     
    237237    psMetadata *md,            ///< Metadata collection to lookup metadata item.
    238238    const char *key,           ///< Name of metadata key.
    239     psU32 *status              ///< Status of lookup.
     239    psBool *status              ///< Status of lookup.
    240240);
    241241
     
    251251    psMetadata* md,            ///< Metadata collection to lookup metadata item.
    252252    const char *key,           ///< Name of metadata key.
    253     psU32 *status              ///< Status of lookup.
     253    psBool *status              ///< Status of lookup.
    254254);
    255255
Note: See TracChangeset for help on using the changeset viewer.