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

Diff of /make/main.c

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

revision 1.196 by psmith, Wed Feb 16 05:03:42 2005 UTC revision 1.197 by psmith, Sat Feb 26 01:41:48 2005 UTC
# Line 1026  main (int argc, char **argv, char **envp Line 1026  main (int argc, char **argv, char **envp
1026        if (program == 0 && argv[0][1] == ':')        if (program == 0 && argv[0][1] == ':')
1027          program = argv[0] + 1;          program = argv[0] + 1;
1028  #endif  #endif
1029    #ifdef WINDOWS32
1030          if (program == 0)
1031            {
1032              /* Extract program from full path */
1033              int argv0_len;
1034              char *p = strrchr (argv[0], '\\');
1035              if (!p)
1036                p = argv[0];
1037              argv0_len = strlen(p);
1038              if (argv0_len > 4
1039                  && streq (&p[argv0_len - 4], ".exe"))
1040                {
1041                  /* Remove .exe extension */
1042                  p[argv0_len - 4] = '\0';
1043                  /* Increment past the initial '\' */
1044                  program = p + 1;
1045                }
1046            }
1047    #endif
1048        if (program == 0)        if (program == 0)
1049          program = argv[0];          program = argv[0];
1050        else        else

Legend:
Removed from v.1.196  
changed lines
  Added in v.1.197

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