IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 6184 for trunk/psLib/src/types


Ignore:
Timestamp:
Jan 23, 2006, 10:04:31 AM (21 years ago)
Author:
drobbin
Message:

updated PrecessMethod. Fixed MetadataAddStr to error on NULL input. Time_TideUT1Corr?

File:
1 edited

Legend:

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

    r5539 r6184  
    1212 *  @author Ross Harman, MHPCC
    1313 *
    14  *  @version $Revision: 1.92 $ $Name: not supported by cvs2svn $
    15  *  @date $Date: 2005-11-18 01:51:03 $
     14 *  @version $Revision: 1.93 $ $Name: not supported by cvs2svn $
     15 *  @date $Date: 2006-01-23 20:04:31 $
    1616 *
    1717 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    320320{
    321321    PS_ASSERT_PTR_NON_NULL(in,NULL);
     322    PS_ASSERT_PTR_NON_NULL(in->list,NULL);
    322323    if (out ==  NULL) {
    323324        out = psMetadataAlloc();
     
    438439                   ...)
    439440{
     441    PS_ASSERT_PTR_NON_NULL(md,false);
     442    PS_ASSERT_PTR_NON_NULL(md->list,false);
    440443    va_list argPtr;
    441444
     
    454457                    va_list list)
    455458{
     459    PS_ASSERT_PTR_NON_NULL(md,false);
     460    PS_ASSERT_PTR_NON_NULL(md->list,false);
    456461    psMetadataItem* metadataItem = NULL;
    457462
     
    480485METADATA_ADD_TYPE(F64,psF64,PS_DATA_F64)
    481486METADATA_ADD_TYPE(List,psList*,PS_DATA_LIST)
    482 METADATA_ADD_TYPE(Str,const char*,PS_DATA_STRING)
     487//METADATA_ADD_TYPE(Str,const char*,PS_DATA_STRING)
    483488METADATA_ADD_TYPE(Vector,psVector*,PS_DATA_VECTOR)
    484489METADATA_ADD_TYPE(Image,psImage*,PS_DATA_IMAGE)
     
    497502                      psPtr value)
    498503{
     504    PS_ASSERT_PTR_NON_NULL(md,false);
     505    PS_ASSERT_PTR_NON_NULL(md->list,false);
     506    PS_ASSERT_PTR_NON_NULL(value,false);
    499507    return (psMetadataAdd(md, location, name, type, comment, value) );
     508
     509}
     510
     511bool psMetadataAddStr(psMetadata *md,
     512                      long location,
     513                      const char *name,
     514                      int format,
     515                      const char *comment,
     516                      const char* value)
     517{
     518    PS_ASSERT_PTR_NON_NULL(md,false);
     519    PS_ASSERT_PTR_NON_NULL(md->list,false);
     520    PS_ASSERT_PTR_NON_NULL(value,false);
     521    return (psMetadataAdd(md, location, name, format | PS_DATA_STRING, comment, value) );
    500522
    501523}
     
    604626                          const char *key)
    605627{
     628    PS_ASSERT_PTR_NON_NULL(md,NULL);
     629    PS_ASSERT_PTR_NON_NULL(md->list,NULL);
    606630    psMetadataItem *metadataItem = NULL;
    607631
     
    853877                               const char *key)
    854878{
     879    PS_ASSERT_PTR_NON_NULL(md,NULL);
     880    PS_ASSERT_PTR_NON_NULL(md->list,NULL);
    855881    psMetadataItem *item = psMetadataLookup((psMetadata*)md, key); // The metadata with instruments
    856882    psMetadata *value = NULL;  // The value to return
     
    885911                             const char *key)
    886912{
     913    PS_ASSERT_PTR_NON_NULL(md,NULL);
     914    PS_ASSERT_PTR_NON_NULL(md->list,NULL);
    887915    psMetadataItem *item = psMetadataLookup((psMetadata*)md, key); // The metadata with instruments
    888916    //    char *value = NULL;   // The value to return
     
    917945                     int level)
    918946{
     947    PS_ASSERT_PTR_NON_NULL(md,);
    919948    psMetadataIterator *iter = psMetadataIteratorAlloc(md, PS_LIST_HEAD, NULL); // Iterator
    920949    psMetadataItem *item = NULL; // Item from metadata
Note: See TracChangeset for help on using the changeset viewer.