Index: trunk/ppSub/src/ppSubLoop.c
===================================================================
--- trunk/ppSub/src/ppSubLoop.c	(revision 23740)
+++ trunk/ppSub/src/ppSubLoop.c	(revision 23753)
@@ -20,6 +20,8 @@
 #include "ppSub.h"
 
-bool ppSubLoop(pmConfig *config, ppSubData *data)
+bool ppSubLoop(ppSubData *data)
 {
+    psAssert(data, "Require processing data");
+    pmConfig *config = data->config;    // Configuration
     psAssert(config, "Require configuration.");
 
@@ -45,5 +47,5 @@
     }
 
-    if (!ppSubMatchPSFs(config, data)) {
+    if (!ppSubMatchPSFs(data)) {
         psError(PS_ERR_UNKNOWN, false, "Unable to match PSFs.");
         return false;
@@ -74,5 +76,5 @@
     }
 
-    if (!data->quality && !ppSubMakePSF(config, data)) {
+    if (!data->quality && !ppSubMakePSF(data)) {
         psError(PS_ERR_UNKNOWN, false, "Unable to generate PSF.");
         return false;
@@ -101,5 +103,5 @@
     }
 
-    if (!data->quality && !ppSubReadoutPhotometry("PPSUB.OUTPUT", config, data)) {
+    if (!data->quality && !ppSubReadoutPhotometry("PPSUB.OUTPUT", data)) {
         psError(PS_ERR_UNKNOWN, false, "Unable to perform photometry.");
         return false;
@@ -112,5 +114,5 @@
 
     // Perform statistics on the cell
-    if (!ppSubReadoutStats(config, data)) {
+    if (!ppSubReadoutStats(data)) {
         psError(PS_ERR_UNKNOWN, false, "Unable to collect statistics");
         return false;
@@ -150,5 +152,5 @@
         }
 
-        if (!data->quality && !ppSubReadoutPhotometry("PPSUB.INVERSE", config, data)) {
+        if (!data->quality && !ppSubReadoutPhotometry("PPSUB.INVERSE", data)) {
             psError(PS_ERR_UNKNOWN, false, "Unable to perform photometry.");
             return false;
@@ -168,10 +170,4 @@
     }
 
-    psString dump_file = psMetadataLookupStr(NULL, config->arguments, "-dumpconfig");
-    if (dump_file) {
-        pmFPAfile *input = psMetadataLookupPtr(NULL, config->files, "PPSUB.INPUT"); // Input file
-        pmConfigDump(config, input->fpa, dump_file);
-    }
-
     return true;
 }
