Index: trunk/ppBackground/src/ppBackgroundArguments.c
===================================================================
--- trunk/ppBackground/src/ppBackgroundArguments.c	(revision 28287)
+++ trunk/ppBackground/src/ppBackgroundArguments.c	(revision 28288)
@@ -60,8 +60,7 @@
     data->maskName = psMemIncrRefCounter(psMetadataLookupStr(NULL, arguments, "-mask"));
     data->outRoot = psStringCopy(argv[1]);
-    psMetadataAddStr(data->config->arguments, PS_LIST_TAIL, "OUTPUT", 0, "Output root name", data->outRoot);
+    psMetadataAddStr(arguments, PS_LIST_TAIL, "OUTPUT", 0, "Output root name", data->outRoot);
 
     psTrace("ppBackground", 1, "Done reading command-line arguments\n");
-    psFree(arguments);
 
     if (!data->patternName && !data->backgroundName) {
@@ -87,4 +86,5 @@
     }
 
+    psFree(arguments);
     return true;
 }
Index: trunk/ppBackground/src/ppBackgroundCamera.c
===================================================================
--- trunk/ppBackground/src/ppBackgroundCamera.c	(revision 28287)
+++ trunk/ppBackground/src/ppBackgroundCamera.c	(revision 28288)
@@ -46,5 +46,5 @@
     }
 
-    fileArguments("IMAGE", data->backgroundName, "Input uncorrected image", data->config);
+    fileArguments("IMAGE", data->imageName, "Input uncorrected image", data->config);
     pmFPAfile *image = pmFPAfileDefineFromArgs(&status, data->config, "PPBACKGROUND.IMAGE",
                                                "IMAGE"); // File
@@ -54,5 +54,5 @@
     }
 
-    fileArguments("MASK", data->backgroundName, "Input uncorrected mask", data->config);
+    fileArguments("MASK", data->maskName, "Input uncorrected mask", data->config);
     pmFPAfileBindFromArgs(&status, image, data->config, "PPBACKGROUND.MASK", "MASK"); // File
     if (!status) {
Index: trunk/ppBackground/src/ppBackgroundExit.c
===================================================================
--- trunk/ppBackground/src/ppBackgroundExit.c	(revision 28287)
+++ trunk/ppBackground/src/ppBackgroundExit.c	(revision 28288)
@@ -13,5 +13,5 @@
     if (errorCode != PS_ERR_NONE) {
         pmFPAfileFreeSetStrict(false);
-        psErrorStackPrint(stderr, "Error in subtraction:");
+        psErrorStackPrint(stderr, "Error in background restoration:");
         switch (errorCode) {
           case PS_ERR_UNKNOWN:
