Index: trunk/ppImage/src/ppImageStatsOutput.c
===================================================================
--- trunk/ppImage/src/ppImageStatsOutput.c	(revision 18061)
+++ trunk/ppImage/src/ppImageStatsOutput.c	(revision 18069)
@@ -5,5 +5,5 @@
 #include "ppImage.h"
 
-// write stats to output file 
+// write stats to output file
 bool ppImageStatsOutput (pmConfig *config, const ppImageOptions *options) {
 
@@ -12,10 +12,10 @@
     // measure statistics, or ignore?
     if (!options->doStats) return true;
-	
+
     // PPIMAGE.STATS is stored on PPIMAGE.OUTPUT
     pmFPAfile *output = psMetadataLookupPtr(&mdok, config->files, "PPIMAGE.OUTPUT");
     if (!output) {
-	psError(PS_ERR_UNEXPECTED_NULL, true, "Unable to find PPIMAGE.OUTPUT entry in config file.\n");
-	return false;
+        psError(PS_ERR_UNEXPECTED_NULL, true, "Unable to find PPIMAGE.OUTPUT entry in config file.\n");
+        return false;
     }
 
@@ -23,6 +23,6 @@
     psMetadata *stats = psMetadataLookupPtr (&mdok, output->fpa->analysis, "PPIMAGE.STATS");
     if (!stats) {
-	psError(PS_ERR_UNEXPECTED_NULL, true, "Unable to find PPIMAGE.STATS entry in output fpa analysis.\n");
-	return false;
+        psError(PS_ERR_UNEXPECTED_NULL, true, "Unable to find PPIMAGE.STATS entry in output fpa analysis.\n");
+        return false;
     }
 
@@ -30,24 +30,24 @@
     char *statsMDC = psMetadataConfigFormat(stats);
     if (!statsMDC || strlen(statsMDC) == 0) {
-	psError(PS_ERR_IO, false, "Unable to serialize stats metadata.\n");
-	return false;
-    } 
+        psError(PS_ERR_IO, false, "Unable to serialize stats metadata.\n");
+        return false;
+    }
 
     // get the output stats filename
     const char *statsName = psMetadataLookupStr(&mdok, config->arguments, "STATS"); // Filename for statistics
     if (!statsName && !strlen(statsName)) {
-	psError (PS_ERR_UNEXPECTED_NULL, false, "missing STATS entry in arguments list.");
-	psFree(statsMDC);
-	return false;
+        psError (PS_ERR_UNEXPECTED_NULL, false, "missing STATS entry in arguments list.");
+        psFree(statsMDC);
+        return false;
     }
 
     // convert to a real UNIX filename
-    psString resolved = pmConfigConvertFilename(statsName, config, true, false); // Resolved filename
+    psString resolved = pmConfigConvertFilename(statsName, config, true, true); // Resolved filename
     FILE *statsFile = fopen (resolved, "w");
     if (!statsFile) {
-	psError(PS_ERR_IO, true, "Unable to open statistics file %s for writing.\n", resolved);
-	psFree(statsMDC);
-	psFree(resolved);
-	return false;
+        psError(PS_ERR_IO, true, "Unable to open statistics file %s for writing.\n", resolved);
+        psFree(statsMDC);
+        psFree(resolved);
+        return false;
     }
     psFree(resolved);
