Index: /branches/rel10_ifa/psLib/src/types/psMetadata.c
===================================================================
--- /branches/rel10_ifa/psLib/src/types/psMetadata.c	(revision 6713)
+++ /branches/rel10_ifa/psLib/src/types/psMetadata.c	(revision 6714)
@@ -12,6 +12,6 @@
  *  @author Ross Harman, MHPCC
  *
- *  @version $Revision: 1.99.4.3 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-03-09 02:00:21 $
+ *  @version $Revision: 1.99.4.4 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-03-28 02:17:08 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -528,4 +528,7 @@
         } else {
             // default is to error on duplicate entry.
+            if ((flags & PS_META_NO_REPLACE) != 0) {
+                return true;
+            }
             psError(PS_ERR_BAD_PARAMETER_VALUE, true,
                     PS_ERRORTEXT_psMetadata_DUPLICATE_NOT_ALLOWED);
Index: /branches/rel10_ifa/psLib/src/types/psMetadata.h
===================================================================
--- /branches/rel10_ifa/psLib/src/types/psMetadata.h	(revision 6713)
+++ /branches/rel10_ifa/psLib/src/types/psMetadata.h	(revision 6714)
@@ -11,6 +11,6 @@
 *  @author Ross Harman, MHPCC
 *
-*  @version $Revision: 1.74.4.1 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2006-02-16 08:13:16 $
+*  @version $Revision: 1.74.4.2 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2006-03-28 02:17:08 $
 *
 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -59,6 +59,7 @@
     PS_META_DEFAULT = 0,               ///< default behaviour (duplicate entry is an error)
     PS_META_REPLACE = 0x1000000,       ///< allow entry to be replaced
-    PS_META_DUPLICATE_OK = 0x2000000,  ///< allow duplicate entries
-    PS_META_NULL = 0x4000000           ///< psMetadataItem.data is a NULL value
+    PS_META_NO_REPLACE = 0x2000000,    ///< duplicate entry is silently skipped
+    PS_META_DUPLICATE_OK = 0x4000000,  ///< allow duplicate entries
+    PS_META_NULL = 0x8000000           ///< psMetadataItem.data is a NULL value
 } psMetadataFlags;
 
