|
8 | 8 | * Portions Copyright (c) 1994, Regents of the University of California |
9 | 9 | * |
10 | 10 | * IDENTIFICATION |
11 | | - * $PostgreSQL: pgsql/src/backend/bootstrap/bootstrap.c,v 1.190 2004/07/3100:45:30 tgl Exp $ |
| 11 | + * $PostgreSQL: pgsql/src/backend/bootstrap/bootstrap.c,v 1.191 2004/07/3117:57:11 tgl Exp $ |
12 | 12 | * |
13 | 13 | *------------------------------------------------------------------------- |
14 | 14 | */ |
@@ -225,6 +225,14 @@ BootstrapMain(int argc, char *argv[]) |
225 | 225 | if (!IsUnderPostmaster) |
226 | 226 | MemoryContextInit(); |
227 | 227 |
|
| 228 | +/* Compute paths, if we didn't inherit them from postmaster */ |
| 229 | +if (my_exec_path[0]=='\0') |
| 230 | +{ |
| 231 | +if (find_my_exec(argv[0],my_exec_path)<0) |
| 232 | +elog(FATAL,"%s: could not locate my own executable path", |
| 233 | +argv[0]); |
| 234 | +} |
| 235 | + |
228 | 236 | /* |
229 | 237 | * process command arguments |
230 | 238 | */ |
@@ -262,7 +270,6 @@ BootstrapMain(int argc, char *argv[]) |
262 | 270 | SetConfigOption("client_min_messages",debugstr, |
263 | 271 | PGC_POSTMASTER,PGC_S_ARGV); |
264 | 272 | pfree(debugstr); |
265 | | -break; |
266 | 273 | } |
267 | 274 | break; |
268 | 275 | case'F': |
|