aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas G. Lockhart <lockhart@fourpalms.org>1997-11-10 15:14:34 +0000
committerThomas G. Lockhart <lockhart@fourpalms.org>1997-11-10 15:14:34 +0000
commit2b51c92d30691f230cd13c806afe695bc38a144b (patch)
tree86d2df45e5e850e20c103e44b7898f17ed150549
parent725bbde05c6ca00696e4b433e24c180fd4ebe556 (diff)
downloadpostgresql-2b51c92d30691f230cd13c806afe695bc38a144b.tar.gz
postgresql-2b51c92d30691f230cd13c806afe695bc38a144b.zip
Clean up handling of environment variables in path names.
-rw-r--r--src/backend/utils/misc/database.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/backend/utils/misc/database.c b/src/backend/utils/misc/database.c
index d5f497a3efb..461ec044690 100644
--- a/src/backend/utils/misc/database.c
+++ b/src/backend/utils/misc/database.c
@@ -7,7 +7,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/misc/Attic/database.c,v 1.1 1997/11/07 07:05:46 thomas Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/misc/Attic/database.c,v 1.2 1997/11/10 15:14:34 thomas Exp $
*
*-------------------------------------------------------------------------
*/
@@ -130,6 +130,10 @@ ExpandDatabasePath(char *dbpath)
strncpy(buf,dbpath,(cp-dbpath));
buf[cp-dbpath] = '\0';
path = getenv(buf);
+ /* problem getting environment variable? let calling routine handle it */
+ if (path == NULL)
+ return path;
+
sprintf(buf, "%s%cbase%c%s", path, SEP_CHAR, SEP_CHAR, (cp+1));
}
/* no path delimiter? then add the default path prefixes */