Index: /trunk/psLib/src/types/psMetadataConfig.c
===================================================================
--- /trunk/psLib/src/types/psMetadataConfig.c	(revision 7012)
+++ /trunk/psLib/src/types/psMetadataConfig.c	(revision 7013)
@@ -10,6 +10,6 @@
 *  @author Eric Van Alst, MHPCC
 *
-*  @version $Revision: 1.54 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2006-04-18 01:21:53 $
+*  @version $Revision: 1.55 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2006-04-30 22:10:38 $
 *
 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -439,6 +439,21 @@
             fprintf(fd, format, (FORMAT_TYPE) item->data.B); \
             break; \
+        case PS_DATA_S8: \
+            fprintf(fd,format,(FORMAT_TYPE)  item->data.S8); \
+            break; \
+        case PS_DATA_S16: \
+            fprintf(fd,format,(FORMAT_TYPE)  item->data.S16); \
+            break; \
         case PS_DATA_S32: \
             fprintf(fd,format,(FORMAT_TYPE)  item->data.S32); \
+            break; \
+        case PS_DATA_U8: \
+            fprintf(fd,format,(FORMAT_TYPE)  item->data.U8); \
+            break; \
+        case PS_DATA_U16: \
+            fprintf(fd,format,(FORMAT_TYPE)  item->data.U16); \
+            break; \
+        case PS_DATA_U32: \
+            fprintf(fd,format,(FORMAT_TYPE)  item->data.U32); \
             break; \
         case PS_DATA_F32: \
@@ -1221,10 +1236,10 @@
 }
 
-
-/*
+// very dangerous to use comments to block out a very long section...
+# if 0
 psString psMetadataConfigFormat(psMetadata *md)
 {
     PS_ASSERT_PTR_NON_NULL(md, NULL);
- 
+
     psString newString = NULL;
     psString newStr = NULL;
@@ -1240,5 +1255,5 @@
     strcpy(content, "\0");
     strcpy(mdString, "\0");
- 
+
     while ( (item = psMetadataGetAndIncrement(iter)) ) {
         type = item->type;
@@ -1258,5 +1273,5 @@
             type = PS_DATA_UNKNOWN;
         }
- 
+
         switch (type) {
         case PS_DATA_BOOL:
@@ -1345,5 +1360,5 @@
             snprintf(content, MAXSTR, "\n%s  METADATA  ", item->name);
             strncat(mdString, content, MAXSTR);
- 
+
             newStr = psMetadataConfigFormat(item->data.md);
             strncpy(buffer, (char *)newStr, MAXSTR);
@@ -1381,5 +1396,5 @@
             }
             strncat(mdString, content, MAXSTR);
- 
+
             snprintf(content, MAXSTR, "%ld, ", (long)((psTime*)(item->data.V))->sec);
             strncat(mdString, content, MAXSTR);
@@ -1467,5 +1482,5 @@
     return newString;
 }
-*/
+# endif // old version of psMetadataConfigFormat
 
 psString psMetadataConfigFormat(psMetadata *md)
@@ -1502,7 +1517,47 @@
             psStringAppend(&content, " \n", item->comment);
             break;
+        case PS_DATA_S8:
+            psStringAppend(&content, "%s S8  ", item->name);
+            psStringAppend(&content, "%d ", item->data.S8);
+            if ( strncmp(item->comment,"",2) ) {
+                psStringAppend(&content, " #%s", item->comment);
+            }
+            psStringAppend(&content, " \n");
+            break;
+        case PS_DATA_S16:
+            psStringAppend(&content, "%s S16  ", item->name);
+            psStringAppend(&content, "%d ", item->data.S16);
+            if ( strncmp(item->comment,"",2) ) {
+                psStringAppend(&content, " #%s", item->comment);
+            }
+            psStringAppend(&content, " \n");
+            break;
         case PS_DATA_S32:
             psStringAppend(&content, "%s S32  ", item->name);
             psStringAppend(&content, "%d ", item->data.S32);
+            if ( strncmp(item->comment,"",2) ) {
+                psStringAppend(&content, " #%s", item->comment);
+            }
+            psStringAppend(&content, " \n");
+            break;
+        case PS_DATA_U8:
+            psStringAppend(&content, "%s U8  ", item->name);
+            psStringAppend(&content, "%d ", item->data.U8);
+            if ( strncmp(item->comment,"",2) ) {
+                psStringAppend(&content, " #%s", item->comment);
+            }
+            psStringAppend(&content, " \n");
+            break;
+        case PS_DATA_U16:
+            psStringAppend(&content, "%s U16  ", item->name);
+            psStringAppend(&content, "%d ", item->data.U16);
+            if ( strncmp(item->comment,"",2) ) {
+                psStringAppend(&content, " #%s", item->comment);
+            }
+            psStringAppend(&content, " \n");
+            break;
+        case PS_DATA_U32:
+            psStringAppend(&content, "%s U32  ", item->name);
+            psStringAppend(&content, "%d ", item->data.U32);
             if ( strncmp(item->comment,"",2) ) {
                 psStringAppend(&content, " #%s", item->comment);
