IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 6297


Ignore:
Timestamp:
Feb 1, 2006, 6:51:14 PM (20 years ago)
Author:
desonia
Message:

Bug 678 patch applied - psModule can't be built against a pslib built without psdb support

Location:
trunk/psModules/src/config
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/psModules/src/config/pmConfig.c

    r5760 r6297  
    33 *  @author PAP, IfA
    44 *
    5  *  @version $Revision: 1.5 $ $Name: not supported by cvs2svn $
    6  *  @date $Date: 2005-12-12 20:11:06 $
     5 *  @version $Revision: 1.6 $ $Name: not supported by cvs2svn $
     6 *  @date $Date: 2006-02-02 04:51:14 $
    77 *
    88 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    424424 *****************************************************************************/
    425425
     426#ifdef OMIT_PSDB
     427psDB *pmConfigDB(psMetadata *site)
     428{
     429    psError(PS_ERR_UNKNOWN, true, "pslib was built without psDB support");
     430    return NULL;
     431}
     432#else
    426433psDB *pmConfigDB(
    427434    psMetadata *site)
     
    435442    psString dbUsername = psMetadataLookupStr(&mdStatus02, site, "DBUSER");
    436443    psString dbPassword = psMetadataLookupStr(&mdStatus03, site, "DBPASSWORD");
     444    psString dbName = psMetadataLookupStr(&mdStatus01, site, "DBNAME");
     445
    437446    if (!(mdStatus01 & mdStatus02 & mdStatus03)) {
    438447        psLogMsg(__func__, PS_LOG_WARN, "Could not determine database server name, userID, and password from site metadata.\n");
    439         return(NULL);
    440     }
    441 
    442     return(psDBInit(dbServer, dbUsername, dbPassword, NULL));
    443 }
     448        return NULL;
     449    }
     450
     451    dbh = psDBInit(dbServer, dbUsername, dbPassword, dbName);
     452    psFree(dbServer);
     453    psFree(dbUsername);
     454    psFree(dbPassword);
     455    psFree(dbName);
     456
     457    if (!dbh) {
     458        psError(PS_ERR_UNKNOWN, false, "database connection failed");
     459    }
     460
     461    return dbh;
     462}
     463#endif
  • trunk/psModules/src/config/pmConfig.h

    r5435 r6297  
    33 *  @author PAP, IfA
    44 *
    5  *  @version $Revision: 1.2 $ $Name: not supported by cvs2svn $
    6  *  @date $Date: 2005-10-20 23:06:24 $
     5 *  @version $Revision: 1.3 $ $Name: not supported by cvs2svn $
     6 *  @date $Date: 2006-02-02 04:51:14 $
    77 *
    88 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    9191 *
    9292 */
     93#ifdef DOMIT_PSDB
     94typedef psDB void;
     95#endif
     96
    9397psDB *pmConfigDB(
    9498    psMetadata *site
Note: See TracChangeset for help on using the changeset viewer.