[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.17 and 1.18

version 1.17, 2016/01/19 15:59:12 version 1.18, 2016/03/03 14:15:22
Line 47 
Line 47 
 {  {
         struct args     *args = self->args;          struct args     *args = self->args;
         struct environ  *env;          struct environ  *env;
         const char      *name, *value;          const char      *name, *value, *target;
   
         name = args->argv[0];          name = args->argv[0];
         if (*name == '\0') {          if (*name == '\0') {
Line 64 
Line 64 
         else          else
                 value = args->argv[1];                  value = args->argv[1];
   
         if (args_has(self->args, 'g') || cmdq->state.tflag.s == NULL)          if (args_has(self->args, 'g'))
                 env = global_environ;                  env = global_environ;
         else          else {
                   if (cmdq->state.tflag.s == NULL) {
                           target = args_get(args, 't');
                           if (target != NULL)
                                   cmdq_error(cmdq, "no such session: %s", target);
                           else
                                   cmdq_error(cmdq, "no current session");
                           return (CMD_RETURN_ERROR);
                   }
                 env = cmdq->state.tflag.s->environ;                  env = cmdq->state.tflag.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.17  
changed lines
  Added in v.1.18