Index: /branches/rel10_ifa/psModules/src/pslib/psAdditionals.c
===================================================================
--- /branches/rel10_ifa/psModules/src/pslib/psAdditionals.c	(revision 6724)
+++ /branches/rel10_ifa/psModules/src/pslib/psAdditionals.c	(revision 6725)
@@ -199,2 +199,28 @@
 
 }
+
+bool psFitsWriteHeaderNotImage (psFits *fits, psMetadata *header)
+{
+
+    int status = 0;
+    char fitsErr[1024];
+
+    psMetadataItem *mdi = NULL;
+    mdi = psMetadataLookup (header, "NAXIS");
+    if (mdi != NULL) {
+        mdi->data.S32 = 0;
+        mdi->type = PS_DATA_S32;
+    }
+
+    fits_create_img (fits->fd, SHORT_IMG, 0, NULL, &status);
+
+    if (status != 0) {
+        fits_get_errstatus (status, fitsErr);
+        psError (PS_ERR_IO, true, PS_ERRORTEXT_psFits_WRITE_FAILED, fitsErr);
+        exit (2);
+    }
+
+    psFitsWriteHeader (header, fits);
+
+    return true;
+}
Index: /branches/rel10_ifa/psModules/src/pslib/psAdditionals.h
===================================================================
--- /branches/rel10_ifa/psModules/src/pslib/psAdditionals.h	(revision 6724)
+++ /branches/rel10_ifa/psModules/src/pslib/psAdditionals.h	(revision 6725)
@@ -33,3 +33,5 @@
 int          psStringStrip (char *string);
 
+// write out header with NAXIS=0
+bool psFitsWriteHeaderNotImage (psFits *fits, psMetadata *header);
 #endif
