Index: trunk/ppStack/src/ppStackLoop.c
===================================================================
--- trunk/ppStack/src/ppStackLoop.c	(revision 18102)
+++ trunk/ppStack/src/ppStackLoop.c	(revision 18168)
@@ -431,9 +431,9 @@
 
                 if (!pmReadoutReadChunk(readout, imageFits->data[i], 0, numScans, overlap,
-                                        config->database) ||
+                                        config) ||
                     !pmReadoutReadChunkMask(readout, maskFits->data[i], 0, numScans, overlap,
-                                            config->database) ||
+                                            config) ||
                     !pmReadoutReadChunkWeight(readout, weightFits->data[i], 0, numScans, overlap,
-                                              config->database)) {
+                                              config)) {
                     psError(PS_ERR_IO, false, "Unable to read chunk %d for file %d", numChunk, i);
                     psFree(readouts);
@@ -474,7 +474,7 @@
                     continue;
                 }
-                more &= pmReadoutMore(readout, imageFits->data[i], 0, numScans, config->database);
-                more &= pmReadoutMoreMask(readout, maskFits->data[i], 0, numScans, config->database);
-                more &= pmReadoutMoreWeight(readout, weightFits->data[i], 0, numScans, config->database);
+                more &= pmReadoutMore(readout, imageFits->data[i], 0, numScans, config);
+                more &= pmReadoutMoreMask(readout, maskFits->data[i], 0, numScans, config);
+                more &= pmReadoutMoreWeight(readout, weightFits->data[i], 0, numScans, config);
             }
         }
@@ -554,8 +554,8 @@
                 assert(readout);
 
-                if (!pmReadoutReadChunk(readout, imageFits->data[i], 0, numScans, 0, config->database) ||
-                    !pmReadoutReadChunkMask(readout, maskFits->data[i], 0, numScans, 0, config->database) ||
+                if (!pmReadoutReadChunk(readout, imageFits->data[i], 0, numScans, 0, config) ||
+                    !pmReadoutReadChunkMask(readout, maskFits->data[i], 0, numScans, 0, config) ||
                     !pmReadoutReadChunkWeight(readout, weightFits->data[i], 0, numScans, 0,
-                                              config->database)) {
+                                              config)) {
                     psError(PS_ERR_IO, false, "Unable to read chunk %d for file %d", numChunk, i);
                     psFree(readouts);
@@ -597,7 +597,7 @@
                     continue;
                 }
-                more &= pmReadoutMore(readout, imageFits->data[i], 0, numScans, config->database);
-                more &= pmReadoutMoreMask(readout, maskFits->data[i], 0, numScans, config->database);
-                more &= pmReadoutMoreWeight(readout, weightFits->data[i], 0, numScans, config->database);
+                more &= pmReadoutMore(readout, imageFits->data[i], 0, numScans, config);
+                more &= pmReadoutMoreMask(readout, maskFits->data[i], 0, numScans, config);
+                more &= pmReadoutMoreWeight(readout, weightFits->data[i], 0, numScans, config);
             }
         }
