version 1.49, 2011/01/01 01:12:09 |
version 1.50, 2011/01/23 11:03:43 |
|
|
void |
void |
server_fill_environ(struct session *s, struct environ *env) |
server_fill_environ(struct session *s, struct environ *env) |
{ |
{ |
char tmuxvar[MAXPATHLEN], *term; |
char var[MAXPATHLEN], *term; |
|
u_int idx; |
|
long pid; |
|
|
xsnprintf(tmuxvar, sizeof tmuxvar, |
if (s != NULL) { |
"%s,%ld,%u", socket_path, (long) getpid(), s->idx); |
term = options_get_string(&s->options, "default-terminal"); |
environ_set(env, "TMUX", tmuxvar); |
environ_set(env, "TERM", term); |
|
|
term = options_get_string(&s->options, "default-terminal"); |
idx = s->idx; |
environ_set(env, "TERM", term); |
} else |
|
idx = -1; |
|
pid = getpid(); |
|
xsnprintf(var, sizeof var, "%s,%ld,%d", socket_path, pid, idx); |
|
environ_set(env, "TMUX", var); |
} |
} |
|
|
void |
void |