Index: trunk/ippTools/src/pxadmin.c
===================================================================
--- trunk/ippTools/src/pxadmin.c	(revision 18850)
+++ trunk/ippTools/src/pxadmin.c	(revision 18927)
@@ -122,9 +122,12 @@
 
     {
-        bool status;
         char line[128], answer[128];
 
-        // XXX use the values defined in config->dbh?
-        psString dbName = psMetadataLookupStr(&status, config->modules->complete, "DBNAME");
+        psMetadataItem *name = pmConfigUserSite(config->modules, "DBNAME", PS_DATA_STRING);
+        if (!name) {
+            psError(PS_ERR_UNKNOWN, false, "Unable to determine database name.");
+            return false;
+        }
+        psString dbName = name->data.str;
 
         fprintf(stdout, "*** delete the tables from database %s? ***\n", dbName);
@@ -150,5 +153,10 @@
         sscanf(line, "%s", answer);
 
-        psString dbPassword = psMetadataLookupStr(&status, config->modules->complete, "DBPASSWORD");
+        psMetadataItem *pass = pmConfigUserSite(config->modules, "DBPASSWORD", PS_DATA_STRING);
+        if (!pass) {
+            psError(PS_ERR_UNKNOWN, false, "Unable to determine database password.");
+            return false;
+        }
+        psString dbPassword = pass->data.str;
         if (strcmp (answer, dbPassword)) {
             psError(PS_ERR_UNKNOWN, true, "invalid passwd - tables NOT deleleted");
