diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2004-11-06 04:24:14 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2004-11-06 04:24:14 +0000 |
commit | d2f6c3e56cbd67f0ec3a949a801df6fb4f3a1cf4 (patch) | |
tree | 67b7955c494cfb8def1d7c346a8481cf9da44a6f | |
parent | 6105c9a1451aa4c6bdfa855c44717c524a97d1e4 (diff) | |
download | postgresql-d2f6c3e56cbd67f0ec3a949a801df6fb4f3a1cf4.tar.gz postgresql-d2f6c3e56cbd67f0ec3a949a801df6fb4f3a1cf4.zip |
Fix sizeof(EXE) arithmetic, per Andrew Dunstan.
-rw-r--r-- | src/port/path.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/port/path.c b/src/port/path.c index 1c630043ab6..1490c60f26f 100644 --- a/src/port/path.c +++ b/src/port/path.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/port/path.c,v 1.42 2004/11/06 01:16:22 tgl Exp $ + * $PostgreSQL: pgsql/src/port/path.c,v 1.43 2004/11/06 04:24:14 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -285,7 +285,7 @@ get_progname(const char *argv0) #if defined(__CYGWIN__) || defined(WIN32) /* strip .exe suffix, regardless of case */ if (strlen(nodir_name) > sizeof(EXE) - 1 && - pg_strcasecmp(nodir_name + strlen(nodir_name)-sizeof(EXE)-1, EXE) == 0) + pg_strcasecmp(nodir_name + strlen(nodir_name)-(sizeof(EXE)-1), EXE) == 0) { char *progname; @@ -295,7 +295,7 @@ get_progname(const char *argv0) fprintf(stderr, "%s: out of memory\n", nodir_name); exit(1); /* This could exit the postmaster */ } - progname[strlen(progname) - sizeof(EXE) - 1] = '\0'; + progname[strlen(progname) - (sizeof(EXE) - 1)] = '\0'; nodir_name = progname; } #endif |