IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 8545 for trunk/psLib/src/types


Ignore:
Timestamp:
Aug 23, 2006, 5:17:03 PM (20 years ago)
Author:
drobbin
Message:

Edited many functions and files to complete code-coverage for psMetadata.c. AddItem and IteratorAlloc not finished and am currently working on the psPolynomial?Dto/fromMD functions

File:
1 edited

Legend:

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

    r8414 r8545  
    1212 *  @author Ross Harman, MHPCC
    1313 *
    14  *  @version $Revision: 1.125 $ $Name: not supported by cvs2svn $
    15  *  @date $Date: 2006-08-18 00:21:59 $
     14 *  @version $Revision: 1.126 $ $Name: not supported by cvs2svn $
     15 *  @date $Date: 2006-08-24 03:17:03 $
    1616 *
    1717 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    102102static void metadataItemFree(psMetadataItem* metadataItem)
    103103{
    104     if (metadataItem == NULL) {
    105         return;
    106     }
    107104    psDataType type;
    108105
     
    120117static void metadataIteratorFree(psMetadataIterator* iter)
    121118{
    122     if (iter == NULL) {
    123         return;
    124     }
    125119    psFree(iter->iter);
    126120
     
    133127static void metadataFree(psMetadata* metadata)
    134128{
    135     if (metadata == NULL) {
    136         return;
    137     }
    138129    psFree(metadata->list);
    139130    psFree(metadata->hash);
    140 
    141131}
    142132
     
    458448            psErrorStackPrint(stderr, "Error copying %s (%s) in the metadata\n", inItem->name,
    459449                              inItem->comment);
    460             printf("\nok we're here\n");
    461450        }
    462451        psFree(newItem);                // Drop reference
     
    721710        psMetadataItem* entry = psHashLookup(mdTable,key);
    722711        if (entry == NULL) {
    723             psError(PS_ERR_UNKNOWN, false, _("Failed to remove metadata item, %s, from metadata table."), key);
     712            psError(PS_ERR_UNKNOWN, false,
     713                    _("Failed to remove metadata item, %s, from metadata table."), key);
    724714            return false;
    725715        }
     
    743733        psMetadataItem* entry = psListGet(mdList, where);
    744734        if (entry == NULL) {
    745             psError(PS_ERR_BAD_PARAMETER_VALUE, true, _("Could not find metadata item at index %d."), where);
     735            psError(PS_ERR_BAD_PARAMETER_VALUE, true,
     736                    _("Could not find metadata item at index %d."), where);
    746737            return false;
    747738        }
     
    749740
    750741        if (key == NULL) {
    751             psError(PS_ERR_BAD_PARAMETER_VALUE, true, _("Failed to remove metadata item, at index %d, from metadata list."), where);
     742            psError(PS_ERR_BAD_PARAMETER_VALUE, true,
     743                    _("Failed to remove metadata item, at index %d, from metadata list."),
     744                    where);
    752745            return false;
    753746        }
     
    755748        psMetadataItem* tableItem = psHashLookup(mdTable, key);
    756749        if (tableItem == NULL) {
    757             psError(PS_ERR_UNKNOWN, false, _("Failed to remove metadata item, %s, from metadata table."), key);
     750            psError(PS_ERR_UNKNOWN, false,
     751                    _("Failed to remove metadata item, %s, from metadata table."), key);
    758752            return false;
    759753        }
     
    763757            psListRemoveData(tableItem->data.list, entry);
    764758        } else {
    765             if (!psHashRemove(mdTable, key)) {
    766                 psError(PS_ERR_UNKNOWN, false, _("Failed to remove metadata item, %s, from metadata table."), key);
    767                 return false;
    768             }
     759            //Tested below.  psHashRemove can't return false here.
     760            psHashRemove(mdTable, key);
    769761        }
    770762        psListRemove(mdList, where);
     
    824816    if (metadataItem->type == PS_DATA_METADATA_MULTI) {
    825817        // if multiple keys found, use the first.
    826         metadataItem = (psMetadataItem*)((metadataItem->data.list)->head);
     818        //        metadataItem = (psMetadataItem*)((metadataItem->data.list)->head);
     819        metadataItem = (psMetadataItem*)(metadataItem->data.list->head->data);
     820        if (status) {
     821            *status = true;
     822        }
    827823    }
    828824
     
    846842    ps##TYPE value = 0; \
    847843    \
    848     if (status) { \
     844    if (status) {  \
    849845        *status = true; \
    850846    } \
     
    852848    metadataItem = psMetadataLookup(md, key); \
    853849    if(metadataItem == NULL) { \
    854         if (status) { \
     850        if (status) {  \
    855851            *status = false; \
    856852        } \
     
    900896    default: \
    901897        /* if you get to this point, the value is not a number. */ \
    902         if (status) { \
     898        if (status) {  \
    903899            *status = false; \
    904         } \
     900        }  \
    905901        break; \
    906902    } \
     
    10971093            psLogMsg(__func__, PS_LOG_WARN, "%s isn't of type PS_DATA_META, as expected.\n", key);
    10981094        }
    1099         value = NULL;
     1095        //        value = NULL;
    11001096    } else {
    11011097        // We have the requested metadata
     
    11681164            psLogMsg(__func__, PS_LOG_WARN, "%s isn't of type PS_DATA_STRING, as expected.\n", key);
    11691165        }
    1170         value = NULL;
     1166        //        value = NULL;
    11711167    } else {
    11721168        // We have the requested metadata
Note: See TracChangeset for help on using the changeset viewer.