diff options
| author | Bruce Momjian <bruce@momjian.us> | 2005-10-13 15:37:14 +0000 |
|---|---|---|
| committer | Bruce Momjian <bruce@momjian.us> | 2005-10-13 15:37:14 +0000 |
| commit | 32e6c2a160754020adfa3a7744cffb448b1dcddb (patch) | |
| tree | a3b297870ce8ae7e7cadf33802adc9dd34c2c76a /src/backend/main | |
| parent | 203015ebddee0bc7ee8db97785c2abaa0a3e79e4 (diff) | |
| download | postgresql-32e6c2a160754020adfa3a7744cffb448b1dcddb.tar.gz | |
Use get_progname() in backend main.c, rather than port-specific hack
that is too fragile.
Diffstat (limited to 'src/backend/main')
| -rw-r--r-- | src/backend/main/main.c | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/src/backend/main/main.c b/src/backend/main/main.c index e4f112b421..ed1895d839 100644 --- a/src/backend/main/main.c +++ b/src/backend/main/main.c @@ -13,7 +13,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/main/main.c,v 1.94 2004/12/31 21:59:53 pgsql Exp $ + * $PostgreSQL: pgsql/src/backend/main/main.c,v 1.95 2005/10/13 15:37:14 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -50,8 +50,6 @@ int main(int argc, char *argv[]) { - int len; - #ifndef WIN32 struct passwd *pw; #endif @@ -256,13 +254,7 @@ main(int argc, char *argv[]) * (and possibly first argument) we were called with. The lack of * consistency here is historical. */ - len = strlen(argv[0]); - - if ((len >= 10 && strcmp(argv[0] + len - 10, "postmaster") == 0) -#ifdef WIN32 - || (len >= 14 && strcmp(argv[0] + len - 14, "postmaster.exe") == 0) -#endif - ) + if (strcmp(get_progname(argv[0]), "postmaster") == 0) { /* Called as "postmaster" */ exit(PostmasterMain(argc, argv)); |
