From: Tom Lane Date: Thu, 27 Apr 2000 02:59:17 +0000 (+0000) Subject: -D switch to postmaster should override any PGDATA environment variable X-Git-Tag: REL7_0~47 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=85a53038778e8d0d7b8230aae72768b055f83037;p=postgresql -D switch to postmaster should override any PGDATA environment variable that might be hanging about. Now it does ... amazing nobody noticed this before ... --- diff --git a/src/backend/postmaster/postmaster.c b/src/backend/postmaster/postmaster.c index 9505d3599f..03f356bfc0 100644 --- a/src/backend/postmaster/postmaster.c +++ b/src/backend/postmaster/postmaster.c @@ -11,7 +11,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/postmaster/postmaster.c,v 1.139 2000/04/12 17:15:31 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/postmaster/postmaster.c,v 1.140 2000/04/27 02:59:17 tgl Exp $ * * NOTES * @@ -1725,11 +1725,8 @@ BackendStartup(Port *port) putenv(envEntry[1]); sprintf(envEntry[2], "PG_USER=%s", port->user); putenv(envEntry[2]); - if (!getenv("PGDATA")) - { - sprintf(envEntry[3], "PGDATA=%s", DataDir); - putenv(envEntry[3]); - } + sprintf(envEntry[3], "PGDATA=%s", DataDir); + putenv(envEntry[3]); sprintf(envEntry[4], "IPC_KEY=%d", ipc_key); putenv(envEntry[4]); @@ -2175,11 +2172,8 @@ SSDataBase(bool startup) putenv(ssEntry[0]); sprintf(ssEntry[1], "POSTID=%d", NextBackendTag); putenv(ssEntry[1]); - if (!getenv("PGDATA")) - { - sprintf(ssEntry[2], "PGDATA=%s", DataDir); - putenv(ssEntry[2]); - } + sprintf(ssEntry[2], "PGDATA=%s", DataDir); + putenv(ssEntry[2]); sprintf(ssEntry[3], "IPC_KEY=%d", ipc_key); putenv(ssEntry[3]);