Index: trunk/ippTools/src/dettoolConfig.c
===================================================================
--- trunk/ippTools/src/dettoolConfig.c	(revision 13575)
+++ trunk/ippTools/src/dettoolConfig.c	(revision 13576)
@@ -46,7 +46,4 @@
     psString now = psTimeToISO(time);
     psFree(time);
-
-    psMetadata *argSets = psMetadataAlloc();
-    psMetadata *modes = psMetadataAlloc();
 
     // -pending
@@ -784,5 +781,7 @@
     psFree(now);
 
-    // find which mode we're running under
+    psMetadata *argSets = psMetadataAlloc();
+    psMetadata *modes = psMetadataAlloc();
+
     PXTOOL_ADD_MODE("-pending",         "list active detruns", DETTOOL_MODE_PENDING,       pendingArgs);
     PXTOOL_ADD_MODE("-definebytag",     "", DETTOOL_MODE_DEFINEBYTAG,   definebytagArgs);
@@ -825,5 +824,4 @@
     PXTOOL_ADD_MODE("-register_detrend_imfile", "", DETTOOL_MODE_REGISTER_DETREND_IMFILE, register_detrend_imfileArgs);
 
-
     if (!pxGetOptions(stderr, argc, argv, config, modes, argSets)) {
         psError(PS_ERR_UNKNOWN, true, "option parsing failed");
@@ -833,4 +831,7 @@
         return NULL;
     }
+
+    psFree(argSets);
+    psFree(modes);
 
     // setup search criterion
