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

Diff for /src/usr.bin/tmux/cmd-show-environment.c between version 1.18 and 1.19

version 1.18, 2016/01/19 15:59:12 version 1.19, 2016/03/03 14:15:22
Line 93 
Line 93 
         struct args             *args = self->args;          struct args             *args = self->args;
         struct environ          *env;          struct environ          *env;
         struct environ_entry    *envent;          struct environ_entry    *envent;
           const char              *target;
   
         if (args_has(self->args, 'g') || cmdq->state.tflag.s == NULL)          if ((target = args_get(args, 't')) != NULL) {
                   if (cmdq->state.tflag.s == NULL) {
                           cmdq_error(cmdq, "no such session: %s", target);
                           return (CMD_RETURN_ERROR);
                   }
           }
   
           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->argc != 0) {          if (args->argc != 0) {
                 envent = environ_find(env, args->argv[0]);                  envent = environ_find(env, args->argv[0]);

Legend:
Removed from v.1.18  
changed lines
  Added in v.1.19