Index: branches/cleanup/ippTools/src/pxinjectConfig.c
===================================================================
--- branches/cleanup/ippTools/src/pxinjectConfig.c	(revision 17860)
+++ branches/cleanup/ippTools/src/pxinjectConfig.c	(revision 18357)
@@ -68,6 +68,6 @@
     // -newImfile
     psMetadata *newImfileArgs = psMetadataAlloc();
-    psMetadataAddStr(newImfileArgs, PS_LIST_TAIL, "-exp_id",  0,
-            "define the exp_id (required)", NULL);
+    psMetadataAddS64(newImfileArgs, PS_LIST_TAIL, "-exp_id",  0,
+            "define the exp_id (required)", 0);
     psMetadataAddStr(newImfileArgs, PS_LIST_TAIL, "-tmp_class_id",  0,
             "define the class ID (required)", NULL);
@@ -77,6 +77,6 @@
     // -updatenewExp
     psMetadata *updatenewExpArgs = psMetadataAlloc();
-    psMetadataAddStr(updatenewExpArgs, PS_LIST_TAIL, "-exp_id",  0,
-            "define the exp_id (required)", NULL);
+    psMetadataAddS64(updatenewExpArgs, PS_LIST_TAIL, "-exp_id",  0,
+            "define the exp_id (required)", 0);
     psMetadataAddStr(updatenewExpArgs, PS_LIST_TAIL, "-state", 0,
             "set state (required)", NULL);
@@ -192,5 +192,5 @@
     // do this last so we don't setup a connection before CLI options are
     // validated
-    config->dbh = pmConfigDB(config->modules);
+    config->dbh = psMemIncrRefCounter(pmConfigDB(config->modules));
     if (!config->dbh) {
         psError(PS_ERR_UNKNOWN, false, "Can't configure database");
