From: Bruce Momjian Date: Mon, 1 Nov 2004 04:46:56 +0000 (+0000) Subject: Adjust use of sizeof(EXE). X-Git-Tag: REL8_0_0BETA5~174 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=584bfe3d70f2a54717f96c837960146628553e84;p=thirdparty%2Fpostgresql.git Adjust use of sizeof(EXE). --- diff --git a/src/port/path.c b/src/port/path.c index 8a73422f8b9..ca46ed1d94e 100644 --- a/src/port/path.c +++ b/src/port/path.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/port/path.c,v 1.39 2004/11/01 04:25:18 momjian Exp $ + * $PostgreSQL: pgsql/src/port/path.c,v 1.40 2004/11/01 04:46:56 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -195,8 +195,8 @@ get_progname(const char *argv0) #if defined(__CYGWIN__) || defined(WIN32) /* strip .exe suffix, regardless of case */ - if (strlen(nodir_name) > sizeof(EXE) && - pg_strcasecmp(nodir_name + strlen(nodir_name) - sizeof(EXE), EXE) == 0) + if (strlen(nodir_name) > sizeof(EXE) - 1 && + pg_strcasecmp(nodir_name + strlen(nodir_name)-sizeof(EXE)-1, EXE) == 0) { char *progname; @@ -206,7 +206,7 @@ get_progname(const char *argv0) fprintf(stderr, "%s: out of memory\n", nodir_name); exit(1); } - progname[strlen(progname) - sizeof(EXE)] = '\0'; + progname[strlen(progname) - sizeof(EXE) - 1] = '\0'; nodir_name = progname; } #endif