Index: trunk/ppSim/src/ppSimCreate.c
===================================================================
--- trunk/ppSim/src/ppSimCreate.c	(revision 12833)
+++ trunk/ppSim/src/ppSimCreate.c	(revision 12834)
@@ -9,9 +9,10 @@
 #include "ppSim.h"
 
-pmFPAfile *ppSimCreate(const pmConfig *config)
+pmFPAfile *ppSimCreate(pmConfig *config)
 {
     PS_ASSERT_PTR_NON_NULL(config, NULL);
 
-    const char *formatName = psMetadataLookupStr(NULL, config->arguments, "FORMAT"); // Input format name
+    psString formatName = psMetadataLookupStr(NULL, config->arguments, "FORMAT"); // Input format name
+    config->formatName = psMemIncrRefCounter(formatName);
 
     psMetadata *formats = psMetadataLookupMetadata(NULL, config->camera, "FORMATS"); // The camera formats
@@ -20,5 +21,5 @@
         return NULL;
     }
-    psMetadata *format = psMetadataLookupMetadata(NULL, formats, config->formatName); // The format of interest
+    psMetadata *format = psMetadataLookupMetadata(NULL, formats, formatName); // Format of interest
     if (!format) {
         psError(PS_ERR_UNEXPECTED_NULL, true, "Unable to find format %s in camera FORMATS.", formatName);
