[BACK]Return to cmd-set-environment.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / tmux

Diff for /src/usr.bin/tmux/cmd-set-environment.c between version 1.12 and 1.13

version 1.12, 2015/11/24 23:46:15 version 1.13, 2015/12/13 14:32:38
Line 33 
Line 33 
         "set-environment", "setenv",          "set-environment", "setenv",
         "grt:u", 1, 2,          "grt:u", 1, 2,
         "[-gru] " CMD_TARGET_SESSION_USAGE " name [value]",          "[-gru] " CMD_TARGET_SESSION_USAGE " name [value]",
         0,          CMD_SESSION_T,
         cmd_set_environment_exec          cmd_set_environment_exec
 };  };
   
Line 41 
Line 41 
 cmd_set_environment_exec(struct cmd *self, struct cmd_q *cmdq)  cmd_set_environment_exec(struct cmd *self, struct cmd_q *cmdq)
 {  {
         struct args     *args = self->args;          struct args     *args = self->args;
         struct session  *s;  
         struct environ  *env;          struct environ  *env;
         const char      *name, *value;          const char      *name, *value;
   
Line 62 
Line 61 
   
         if (args_has(self->args, 'g'))          if (args_has(self->args, 'g'))
                 env = global_environ;                  env = global_environ;
         else {          else
                 if ((s = cmd_find_session(cmdq, args_get(args, 't'), 0)) == NULL)                  env = cmdq->state.tflag.s->environ;
                         return (CMD_RETURN_ERROR);  
                 env = s->environ;  
         }  
   
         if (args_has(self->args, 'u')) {          if (args_has(self->args, 'u')) {
                 if (value != NULL) {                  if (value != NULL) {

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