/[make]/make/main.c
ViewVC logotype

Diff of /make/main.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.208 by psmith, Mon Jun 27 01:01:07 2005 UTC revision 1.209 by psmith, Mon Jul 4 03:50:59 2005 UTC
# Line 1048  main (int argc, char **argv, char **envp Line 1048  main (int argc, char **argv, char **envp
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

Legend:
Removed from v.1.208  
changed lines
  Added in v.1.209

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26