Index: trunk/psModules/src/camera/pmFPAConstruct.c
===================================================================
--- trunk/psModules/src/camera/pmFPAConstruct.c	(revision 7491)
+++ trunk/psModules/src/camera/pmFPAConstruct.c	(revision 7492)
@@ -773,5 +773,6 @@
 
 // Print out the focal plane structure
-void pmFPAPrint(pmFPA *fpa,             // FPA to print
+void pmFPAPrint(FILE *fd,               // File descriptor to which to print
+                pmFPA *fpa,             // FPA to print
                 bool header,            // Print headers?
                 bool concepts           // Print concepts?
@@ -782,8 +783,8 @@
     psTrace(__func__, 1, "FPA:\n");
     if (fpa->hdu) {
-        pmHDUPrint(fpa->hdu, 2, header);
+        pmHDUPrint(fd, fpa->hdu, 2, header);
     }
     if (concepts) {
-        psMetadataPrint(fpa->concepts, 2);
+        psMetadataPrint(fd, fpa->concepts, 2);
     }
 
@@ -794,8 +795,8 @@
         pmChip *chip = chips->data[i]; // The chip
         if (chip->hdu) {
-            pmHDUPrint(chip->hdu, 4, header);
+            pmHDUPrint(fd, chip->hdu, 4, header);
         }
         if (concepts) {
-            psMetadataPrint(chip->concepts, 4);
+            psMetadataPrint(fd, chip->concepts, 4);
         }
 
@@ -806,8 +807,8 @@
             pmCell *cell = cells->data[j]; // The cell
             if (cell->hdu) {
-                pmHDUPrint(cell->hdu, 6, header);
+                pmHDUPrint(fd, cell->hdu, 6, header);
             }
             if (concepts) {
-                psMetadataPrint(cell->concepts, 6);
+                psMetadataPrint(fd, cell->concepts, 6);
             }
 
Index: trunk/psModules/src/camera/pmFPAConstruct.h
===================================================================
--- trunk/psModules/src/camera/pmFPAConstruct.h	(revision 7491)
+++ trunk/psModules/src/camera/pmFPAConstruct.h	(revision 7492)
@@ -21,5 +21,6 @@
 
 // Print out the FPA
-void pmFPAPrint(pmFPA *fpa,             // FPA to print
+void pmFPAPrint(FILE *fd,               // File descriptor to which to print
+                pmFPA *fpa,             // FPA to print
                 bool header,            // Print headers?
                 bool concepts           // Print concepts?
Index: trunk/psModules/src/camera/pmHDUUtils.c
===================================================================
--- trunk/psModules/src/camera/pmHDUUtils.c	(revision 7491)
+++ trunk/psModules/src/camera/pmHDUUtils.c	(revision 7492)
@@ -66,5 +66,6 @@
 }
 
-void pmHDUPrint(const pmHDU *hdu,       // HDU to print
+void pmHDUPrint(FILE *fd,               // File descriptor to which to print
+                const pmHDU *hdu,       // HDU to print
                 int level,              // Level at which to print
                 bool header             // Print header?
@@ -83,5 +84,5 @@
         if (hdu->header) {
             psTrace(__func__, level + 1, "Header:\n");
-            psMetadataPrint(hdu->header, level + 2);
+            psMetadataPrint(fd, hdu->header, level + 2);
         } else {
             psTrace(__func__, level + 1, "No header.\n");
Index: trunk/psModules/src/camera/pmHDUUtils.h
===================================================================
--- trunk/psModules/src/camera/pmHDUUtils.h	(revision 7491)
+++ trunk/psModules/src/camera/pmHDUUtils.h	(revision 7492)
@@ -22,5 +22,6 @@
 
 // Print details about an HDU
-void pmHDUPrint(const pmHDU *hdu,       // HDU to print
+void pmHDUPrint(FILE *fd,               // File descriptor to which to print
+                const pmHDU *hdu,       // HDU to print
                 int level,              // Level at which to print
                 bool header             // Print header?
