We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see ourdocumentation.
There was an error while loading.Please reload this page.
1 parenta21c00d commitb2b585fCopy full SHA for b2b585f
src/port/path.c
@@ -8,7 +8,7 @@
8
*
9
10
* IDENTIFICATION
11
- * $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 $
12
13
*-------------------------------------------------------------------------
14
*/
@@ -195,8 +195,8 @@ get_progname(const char *argv0)
195
196
#if defined(__CYGWIN__)|| defined(WIN32)
197
/* strip .exe suffix, regardless of case */
198
-if (strlen(nodir_name)>4&&
199
-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)
200
{
201
char*progname;
202
@@ -206,7 +206,7 @@ get_progname(const char *argv0)
206
fprintf(stderr,"%s: out of memory\n",nodir_name);
207
exit(1);
208
}
209
-progname[strlen(progname)-4]='\0';
+progname[strlen(progname)-sizeof(EXE)]='\0';
210
nodir_name=progname;
211
212
#endif