summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>2004-11-01 04:25:18 +0000
committerBruce Momjian <bruce@momjian.us>2004-11-01 04:25:18 +0000
commitb2b585fb2dc03d1fd18717572cac4f9a58766eb2 (patch)
treed1160a024ac143aed377cb7d5a92eb08a78bf867 /src
parenta21c00d742d6c03b1b6ec570ec5697ff2a9b1057 (diff)
downloadpostgresql-b2b585fb2dc03d1fd18717572cac4f9a58766eb2.tar.gz
Clarify coding of .exe patch
Diffstat (limited to 'src')
-rw-r--r--src/port/path.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/port/path.c b/src/port/path.c
index 896a0378b2..8a73422f8b 100644
--- a/src/port/path.c
+++ b/src/port/path.c
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
- * $PostgreSQL: pgsql/src/port/path.c,v 1.38 2004/10/27 17:17:09 momjian Exp $
+ * $PostgreSQL: pgsql/src/port/path.c,v 1.39 2004/11/01 04:25:18 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) > 4 &&
- stricmp(nodir_name + (strlen(nodir_name) - 4), EXE) == 0)
+ if (strlen(nodir_name) > sizeof(EXE) &&
+ pg_strcasecmp(nodir_name + strlen(nodir_name) - sizeof(EXE), 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) - 4] = '\0';
+ progname[strlen(progname) - sizeof(EXE)] = '\0';
nodir_name = progname;
}
#endif