Index: trunk/psModules/src/config/pmConfig.c
===================================================================
--- trunk/psModules/src/config/pmConfig.c	(revision 9416)
+++ trunk/psModules/src/config/pmConfig.c	(revision 9435)
@@ -3,6 +3,6 @@
  *  @author PAP, IfA
  *
- *  @version $Revision: 1.45 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-10-09 21:27:39 $
+ *  @version $Revision: 1.46 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-10-10 01:03:13 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -860,4 +860,6 @@
     psBool mdStatus02 = false;
     psBool mdStatus03 = false;
+    psBool mdStatus04 = false;
+    psBool mdStatus05 = false;
 
     // XXX leaky strings
@@ -865,7 +867,9 @@
     psString dbUsername = psMetadataLookupStr(&mdStatus02, config->site, "DBUSER");
     psString dbPassword = psMetadataLookupStr(&mdStatus03, config->site, "DBPASSWORD");
-    psString dbName = psMetadataLookupStr(&mdStatus01, config->site, "DBNAME");
-    psS32 dbPort = psMetadataLookupS32(&mdStatus01, config->site, "DBPORT");
-    if (!(mdStatus01 & mdStatus02 & mdStatus03)) {
+    psString dbName = psMetadataLookupStr(&mdStatus04, config->site, "DBNAME");
+    psS32 dbPort = psMetadataLookupS32(&mdStatus05, config->site, "DBPORT");
+    if (!mdStatus05)
+        dbPort = 0;
+    if (!(mdStatus01 & mdStatus02 & mdStatus03 & mdStatus04)) {
         psLogMsg(__func__, PS_LOG_WARN, "Could not determine database server name, userID, and password from site metadata.\n");
         return(NULL);
