Changeset 12542
- Timestamp:
- Mar 22, 2007, 5:34:04 AM (19 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/types/psMetadata.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/types/psMetadata.c
r12532 r12542 12 12 * @author Ross Harman, MHPCC 13 13 * 14 * @version $Revision: 1.15 6$ $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 $ 16 16 * 17 17 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 496 496 PS_ASSERT_METADATA_NON_NULL(out, NULL); 497 497 498 bool result = true; 499 498 500 psMetadataIterator *iter = psMetadataIteratorAlloc(in, PS_LIST_HEAD, NULL); 499 501 psMetadataItem *inItem = NULL; … … 508 510 psTrace("psLib.types", 5, "Copying %s (%s)...\n", inItem->name, inItem->comment); 509 511 510 // Copy the item and add it on 512 // Copy the item and add it on. report all errors so we get a listing 511 513 psMetadataItem *newItem = psMetadataItemCopy(inItem); // Copied item 512 514 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; 518 517 } 519 518 psFree(newItem); // Drop reference 520 519 } 521 520 psFree(iter); 522 return true; 521 522 if (!result) { 523 psError(PS_ERR_UNKNOWN, false, "failed to update metadata\n"); 524 } 525 return result; 523 526 } 524 527
Note:
See TracChangeset
for help on using the changeset viewer.
