diff --git a/src/backend/commands/dbcommands.c b/src/backend/commands/dbcommands.c index c5ceb5eed2e2b442899d14b0e6c0f74e346c09ea..67de9f1f0787a5a7d38ea7e5279d7e3beae4dffa 100644 --- a/src/backend/commands/dbcommands.c +++ b/src/backend/commands/dbcommands.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/commands/dbcommands.c,v 1.9 1998/03/30 17:22:58 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/commands/dbcommands.c,v 1.10 1998/04/05 21:04:12 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -229,7 +229,7 @@ check_permissions(char *command, } /* Check to make sure database is not the currently open database */ - if (!strcmp(dbname, GetDatabaseName())) + if (!strcmp(dbname, DatabaseName)) { elog(ERROR, "%s cannot be executed on an open database", command); } diff --git a/src/backend/storage/buffer/bufmgr.c b/src/backend/storage/buffer/bufmgr.c index 29476547c1f1c6f2a88f50aea17a25497e0d07f0..6b75bf5b7555c5bae15ac173cd74a1855f3025cd 100644 --- a/src/backend/storage/buffer/bufmgr.c +++ b/src/backend/storage/buffer/bufmgr.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/storage/buffer/bufmgr.c,v 1.35 1998/02/26 04:35:24 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/storage/buffer/bufmgr.c,v 1.36 1998/04/05 21:04:22 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -643,7 +643,7 @@ BufferAlloc(Relation reln, /* record the database name and relation name for this buffer */ strcpy(buf->sb_relname, reln->rd_rel->relname.data); - strcpy(buf->sb_dbname, GetDatabaseName()); + strcpy(buf->sb_dbname, DatabaseName); INIT_BUFFERTAG(&(buf->tag), reln, blockNum); if (!BufTableInsert(buf)) diff --git a/src/backend/storage/file/fd.c b/src/backend/storage/file/fd.c index 9f48b222b2b25fa2aa0d821d8e44975b6c4fbeee..969a5e16694695c27383eb6645b9cd7cf7cc0e35 100644 --- a/src/backend/storage/file/fd.c +++ b/src/backend/storage/file/fd.c @@ -6,7 +6,7 @@ * Copyright (c) 1994, Regents of the University of California * * IDENTIFICATION - * $Id: fd.c,v 1.30 1998/02/26 04:35:29 momjian Exp $ + * $Id: fd.c,v 1.31 1998/04/05 21:04:27 momjian Exp $ * * NOTES: * @@ -460,8 +460,6 @@ FreeVfd(File file) * Open specified file name. * Fill in absolute path fields if necessary. * - * Modify to use GetDatabasePath() rather than hardcoded paths. - * - thomas 1997-11-02 */ static char * filepath(char *filename) @@ -472,9 +470,9 @@ filepath(char *filename) /* Not an absolute path name? Then fill in with database path... */ if (*filename != SEP_CHAR) { - len = strlen(GetDatabasePath()) + strlen(filename) + 2; + len = strlen(DatabasePath) + strlen(filename) + 2; buf = (char *) palloc(len); - sprintf(buf, "%s%c%s", GetDatabasePath(), SEP_CHAR, filename); + sprintf(buf, "%s%c%s", DatabasePath, SEP_CHAR, filename); } else { diff --git a/src/backend/utils/init/miscinit.c b/src/backend/utils/init/miscinit.c index 00d9f8c804ad026264916b240dc58688f4c8d598..b9a5062f483435c5fba9b3e19286ba8d291f791c 100644 --- a/src/backend/utils/init/miscinit.c +++ b/src/backend/utils/init/miscinit.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/utils/init/miscinit.c,v 1.13 1998/04/05 05:51:58 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/init/miscinit.c,v 1.14 1998/04/05 21:04:36 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -47,9 +47,7 @@ extern char *getenv(const char *name); /* XXX STDLIB */ /* from globals.c */ -extern char *DatabaseName; extern char *UserName; -extern char *DatabasePath; #ifdef CYR_RECODE unsigned char RecodeForwTable[128]; @@ -224,27 +222,6 @@ GetProcessingMode() * ---------------------------------------------------------------- */ -/* - * GetDatabasePath -- - * Returns path to database. - * - */ -const char * -GetDatabasePath() -{ - return DatabasePath; -} - -/* - * GetDatabaseName -- - * Returns name of database. - */ -const char * -GetDatabaseName() -{ - return DatabaseName; -} - void SetDatabasePath(char *path) { diff --git a/src/backend/utils/init/postinit.c b/src/backend/utils/init/postinit.c index 226f9ba23b845af89df90c69f2347a450b1a835c..76042390cc0fde1127727c0ec1d894b83b7a55eb 100644 --- a/src/backend/utils/init/postinit.c +++ b/src/backend/utils/init/postinit.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/utils/init/postinit.c,v 1.26 1998/04/05 05:52:00 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/init/postinit.c,v 1.27 1998/04/05 21:04:43 momjian Exp $ * * NOTES * InitPostgres() is the function called from PostgresMain @@ -126,7 +126,7 @@ InitMyDatabaseInfo(char *name) if (!OidIsValid(MyDatabaseId)) elog(FATAL, "Database %s does not exist in %s", - GetDatabaseName(), + DatabaseName, DatabaseRelationName); path = ExpandDatabasePath(myPath); @@ -203,8 +203,8 @@ VerifyMyDatabase() int fd; char errormsg[1000]; - name = GetDatabaseName(); - myPath = GetDatabasePath(); + name = DatabaseName; + myPath = DatabasePath; if ((fd = open(myPath, O_RDONLY, 0)) == -1) sprintf(errormsg, diff --git a/src/include/miscadmin.h b/src/include/miscadmin.h index 2080d19ac781e2b106a53abeaf14617f609bf284..f2b26d3bd1b0f63a26071be286853cc2afa14806 100644 --- a/src/include/miscadmin.h +++ b/src/include/miscadmin.h @@ -11,7 +11,7 @@ * * Copyright (c) 1994, Regents of the University of California * - * $Id: miscadmin.h,v 1.21 1998/04/05 05:52:10 momjian Exp $ + * $Id: miscadmin.h,v 1.22 1998/04/05 21:04:50 momjian Exp $ * * NOTES * some of the information in this file will be moved to @@ -110,14 +110,15 @@ extern Oid LastOidProcessed; /* for query rewrite */ * POSTGRES directory path definitions. * *****************************************************************************/ +extern char *DatabaseName; +extern char *DatabasePath; + /* in utils/misc/database.c */ extern void GetRawDatabaseInfo(char *name, Oid *owner, Oid *db_id, char *path); extern int GetDatabaseInfo(char *name, Oid *owner, char *path); extern char *ExpandDatabasePath(char *path); /* now in utils/init/miscinit.c */ -extern const char *GetDatabasePath(void); -extern const char *GetDatabaseName(void); extern void SetDatabaseName(char *name); extern void SetDatabasePath(char *path); extern char *getpgusername(void);