Index: trunk/psModules/src/config/pmConfig.c
===================================================================
--- trunk/psModules/src/config/pmConfig.c	(revision 12890)
+++ trunk/psModules/src/config/pmConfig.c	(revision 12905)
@@ -4,6 +4,6 @@
  *  @author EAM (IfA)
  *
- *  @version $Revision: 1.86 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2007-04-18 19:42:37 $
+ *  @version $Revision: 1.87 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2007-04-18 22:20:28 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -62,7 +62,11 @@
     psFree(config->arguments);
     psFree(config->database);
-}
-
-pmConfig *pmConfigAlloc(int *argc, char **argv)
+    for (int i = 0; i < argc; i++) {
+	psFree (config->argv[i]);
+    }
+    psFree (config->argv);
+}
+
+pmConfig *pmConfigAlloc(int argc, char **argv)
 {
     pmConfig *config = psAlloc(sizeof(pmConfig));
@@ -80,7 +84,11 @@
     config->arguments = psMetadataAlloc();
     config->database = NULL;
+    config->defaultRecipe = NULL;
+
     config->argc = argc;
-    config->argv = argv;
-    config->defaultRecipe = NULL;
+    config->argv = (char *)psAlloc (argc*sizeof(char *));
+    for (int i = 0; i < argc; i++) {
+	config->argv[i] = psStringCopy(argv[i]);
+    }
 
     // the file structure is used to carry pmFPAfiles
