Index: /trunk/psLib/src/types/psMetadata.c
===================================================================
--- /trunk/psLib/src/types/psMetadata.c	(revision 9623)
+++ /trunk/psLib/src/types/psMetadata.c	(revision 9624)
@@ -12,6 +12,6 @@
  *  @author Ross Harman, MHPCC
  *
- *  @version $Revision: 1.140 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-10-16 23:34:03 $
+ *  @version $Revision: 1.141 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-10-18 15:27:49 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -1195,4 +1195,8 @@
         }
     }
+
+    psErrorClear();   // we're going to _append_ errors to the stack
+    bool noErrors = true;  // have see seen any errors?
+
     // Casting away const --- the addition of an iterator should not be considered an invasion of "const".
     psMetadataIterator *iter = psMetadataIteratorAlloc(md, PS_LIST_HEAD, NULL); // Iterator
@@ -1384,4 +1388,5 @@
             //            fprintf(fd, "\n");
             psError(PS_ERR_IO, false, "Non-printable metadata type: %x\n", item->type);
+            noErrors = false;
             break;
         }
@@ -1391,5 +1396,5 @@
     psFree(iter);
 
-    return true;
+    return noErrors;
 }
 
