[BACK]Return to env.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / env

Diff for /src/usr.bin/env/env.c between version 1.12 and 1.13

version 1.12, 2006/05/28 05:29:54 version 1.13, 2009/03/01 17:02:25
Line 73 
Line 73 
         argc -= optind;          argc -= optind;
         argv += optind;          argv += optind;
   
         for (; *argv && (p = strchr(*argv, '=')); ++argv)          for (; *argv && (p = strchr(*argv, '=')); ++argv) {
                 if (setenv(*argv, ++p, 1) == -1) {                  *p++ = '\0';
                   if (setenv(*argv, p, 1) == -1) {
                         /* reuse 126, it matches the problem most */                          /* reuse 126, it matches the problem most */
                         exit(126);                          exit(126);
                 }                  }
           }
   
         if (*argv) {          if (*argv) {
                 /*                  /*

Legend:
Removed from v.1.12  
changed lines
  Added in v.1.13