IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 12542


Ignore:
Timestamp:
Mar 22, 2007, 5:34:04 AM (19 years ago)
Author:
magnier
Message:

check for and print all psMetadataItems which fail psMetadataUpdate

File:
1 edited

Legend:

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

    r12532 r12542  
    1212 *  @author Ross Harman, MHPCC
    1313 *
    14  *  @version $Revision: 1.156 $ $Name: not supported by cvs2svn $
    15  *  @date $Date: 2007-03-22 01:14:52 $
     14 *  @version $Revision: 1.157 $ $Name: not supported by cvs2svn $
     15 *  @date $Date: 2007-03-22 15:34:04 $
    1616 *
    1717 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    496496    PS_ASSERT_METADATA_NON_NULL(out, NULL);
    497497
     498    bool result = true;
     499
    498500    psMetadataIterator *iter = psMetadataIteratorAlloc(in, PS_LIST_HEAD, NULL);
    499501    psMetadataItem *inItem = NULL;
     
    508510        psTrace("psLib.types", 5, "Copying %s (%s)...\n", inItem->name, inItem->comment);
    509511
    510         // Copy the item and add it on
     512        // Copy the item and add it on.  report all errors so we get a listing
    511513        psMetadataItem *newItem = psMetadataItemCopy(inItem); // Copied item
    512514        if (!psMetadataAddItem(out, newItem, PS_LIST_TAIL, flag)) {
    513             psError(PS_ERR_UNKNOWN, false, "Error copying %s (%s) in the metadata\n",
    514                     inItem->name, inItem->comment);
    515             psFree(newItem);
    516             psFree(iter);
    517             return false;
     515            fprintf (stderr, "Error copying %s\n", inItem->name);
     516            result = false;
    518517        }
    519518        psFree(newItem);                // Drop reference
    520519    }
    521520    psFree(iter);
    522     return true;
     521
     522    if (!result) {
     523        psError(PS_ERR_UNKNOWN, false, "failed to update metadata\n");
     524    }               
     525    return result;
    523526}
    524527
Note: See TracChangeset for help on using the changeset viewer.