Index: trunk/pstamp/src/pstampdump.c
===================================================================
--- trunk/pstamp/src/pstampdump.c	(revision 18247)
+++ trunk/pstamp/src/pstampdump.c	(revision 18378)
@@ -40,10 +40,27 @@
     psArray *array = readRequestTable(fileName);
     if (array == NULL) {
+        psErrorStackPrint(stderr, "failed to read fits table: %s\n", fileName);
         return 1;
     }
 
+    if (!psArrayLength(array)) {
+        fprintf(stderr, "%s is an empty table\n", fileName);
+        exit(1);
+    }
+
+//    printf("FITS_TABLE METADATA\n");
     for (int i=0; i<psArrayLength(array); i++) {
-        psMetadataPrint(stderr, array->data[i], 0);
+        printf("ROW_%d METADATA\n", i);
+        // psMetadataPrint(stderr, array->data[i], 0);
+        // psMetadataConfigWrite(array->data[i], "-");
+        psString str = psMetadataConfigFormat(array->data[i]);
+        if (!str) {
+            psErrorStackPrint(stderr, "Can't write to STDOUT\n");
+            exit(PS_EXIT_SYS_ERROR);
+        }
+        printf(str);
+        printf("END\n");
     }
+//   printf("END\n");
 
     return 0;
