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

Diff for /src/usr.bin/tmux/environ.c between version 1.25 and 1.26

version 1.25, 2020/05/16 15:40:44 version 1.26, 2020/10/07 08:23:55
Line 18 
Line 18 
   
 #include <sys/types.h>  #include <sys/types.h>
   
   #include <fnmatch.h>
 #include <stdlib.h>  #include <stdlib.h>
 #include <string.h>  #include <string.h>
 #include <unistd.h>  #include <unistd.h>
Line 191 
Line 192 
         a = options_array_first(o);          a = options_array_first(o);
         while (a != NULL) {          while (a != NULL) {
                 ov = options_array_item_value(a);                  ov = options_array_item_value(a);
                 if ((envent = environ_find(src, ov->string)) == NULL)                  RB_FOREACH(envent, environ, src) {
                           if (fnmatch(ov->string, envent->name, 0) == 0)
                                   break;
                   }
                   if (envent == NULL)
                         environ_clear(dst, ov->string);                          environ_clear(dst, ov->string);
                 else                  else
                         environ_set(dst, envent->name, 0, "%s", envent->value);                          environ_set(dst, envent->name, 0, "%s", envent->value);

Legend:
Removed from v.1.25  
changed lines
  Added in v.1.26