Index: /trunk/ppSub/src/ppSubArguments.c
===================================================================
--- /trunk/ppSub/src/ppSubArguments.c	(revision 13367)
+++ /trunk/ppSub/src/ppSubArguments.c	(revision 13368)
@@ -158,4 +158,5 @@
     psMetadataAddU8(arguments,  PS_LIST_TAIL, "-mask-bad", 0, "Mask value for bad pixels", 0);
     psMetadataAddU8(arguments,  PS_LIST_TAIL, "-mask-blank", 0, "Mask value for blank region", 0);
+    psMetadataAddBool(arguments,  PS_LIST_TAIL, "-reverse", 0, "Reverse sense of subtraction?", false);
 
     if (argc == 1 || !psArgumentParse(arguments, &argc, argv) || argc != 4) {
@@ -163,5 +164,4 @@
     }
 
-#if 1
     psArray *files = psArrayAlloc(1);   // Array with file names
     files->data[0] = psStringCopy(argv[1]);
@@ -172,8 +172,4 @@
     psMetadataAddArray(config->arguments, PS_LIST_TAIL, "REF", 0, "Name of the reference image", files);
     psFree(files);
-#else
-    psMetadataAddStr(config->arguments, PS_LIST_TAIL, "INPUT", 0, "Name of the input image", argv[1]);
-    psMetadataAddStr(config->arguments, PS_LIST_TAIL, "REF", 0, "Name of the reference image", argv[2]);
-#endif
     psMetadataAddStr(config->arguments, PS_LIST_TAIL, "OUTPUT", 0, "Name of the output image", argv[3]);
 
