1048 |
{ |
{ |
1049 |
/* Extract program from full path */ |
/* Extract program from full path */ |
1050 |
int argv0_len; |
int argv0_len; |
1051 |
char *p = strrchr (argv[0], '\\'); |
program = strrchr (argv[0], '\\'); |
1052 |
if (!p) |
if (program) |
|
p = argv[0]; |
|
|
argv0_len = strlen(p); |
|
|
if (argv0_len > 4 |
|
|
&& streq (&p[argv0_len - 4], ".exe")) |
|
1053 |
{ |
{ |
1054 |
/* Remove .exe extension */ |
argv0_len = strlen(program); |
1055 |
p[argv0_len - 4] = '\0'; |
if (argv0_len > 4 && streq (&program[argv0_len - 4], ".exe")) |
1056 |
/* Increment past the initial '\' */ |
/* Remove .exe extension */ |
1057 |
program = p + 1; |
program[argv0_len - 4] = '\0'; |
1058 |
} |
} |
1059 |
} |
} |
1060 |
#endif |
#endif |