Index: trunk/ppSub/src/ppSubArguments.c
===================================================================
--- trunk/ppSub/src/ppSubArguments.c	(revision 23740)
+++ trunk/ppSub/src/ppSubArguments.c	(revision 23753)
@@ -57,6 +57,8 @@
 }
 
-bool ppSubArguments(int argc, char *argv[], pmConfig *config, ppSubData *data)
+bool ppSubArguments(int argc, char *argv[], ppSubData *data)
 {
+    assert(data);
+    pmConfig *config = data->config;
     assert(config);
 
@@ -127,7 +129,7 @@
     data->stamps = psMemIncrRefCounter(psMetadataLookupStr(NULL, arguments, "-stamps"));
 
-    const char *statsName = psMetadataLookupStr(NULL, arguments, "-stats"); // Filename for statistics
-    if (statsName && strlen(statsName) > 0) {
-        psString resolved = pmConfigConvertFilename(statsName, config, true, true); // Resolved filename
+    data->statsName = psMetadataLookupStr(NULL, arguments, "-stats"); // Filename for statistics
+    if (data->statsName && strlen(data->statsName) > 0) {
+        psString resolved = pmConfigConvertFilename(data->statsName, config, true, true); // Resolved filename
         data->statsFile = fopen(resolved, "w");
         if (!data->statsFile) {
