Index: trunk/ppStats/src/ppStatsData.c
===================================================================
--- trunk/ppStats/src/ppStatsData.c	(revision 7910)
+++ trunk/ppStats/src/ppStatsData.c	(revision 8337)
@@ -8,12 +8,8 @@
 {
     // inName and region are not on the psLib memory system (they are from argv).
-    psFree(data->inFPA);
-    if (data->inFile) {
-        psFitsClose(data->inFile);
-        data->inFile = NULL;
-    }
-    if (data->outFile) {
-        fclose(data->outFile);
-        data->outFile = NULL;
+    psFree(data->fpa);
+    if (data->fits) {
+        psFitsClose(data->fits);
+        data->fits = NULL;
     }
     psFree(data->headers);
@@ -33,9 +29,6 @@
     psMemSetDeallocator(data, (psFreeFunc)statsDataFree);
 
-    data->inName = NULL;
-    data->inFile = NULL;
-    data->outName = NULL;
-    data->outFile = NULL;
-    data->inFPA = NULL;
+    data->fpa = NULL;
+    data->fits = NULL;
 
     data->headers = psListAlloc(NULL);
