version 1.69, 2017/02/06 15:00:41 |
version 1.70, 2017/03/08 13:36:12 |
|
|
struct client *c = item->client, *c_loop; |
struct client *c = item->client, *c_loop; |
struct winlink *wl = item->state.tflag.wl; |
struct winlink *wl = item->state.tflag.wl; |
struct window_pane *wp = item->state.tflag.wp; |
struct window_pane *wp = item->state.tflag.wp; |
char *cause, *cwd; |
char *cause; |
struct format_tree *ft; |
|
|
|
if (RB_EMPTY(&sessions)) { |
if (RB_EMPTY(&sessions)) { |
cmdq_error(item, "no sessions"); |
cmdq_error(item, "no sessions"); |
|
|
} |
} |
|
|
if (cflag != NULL) { |
if (cflag != NULL) { |
ft = format_create(item, FORMAT_NONE, 0); |
|
format_defaults(ft, c, s, wl, wp); |
|
cwd = format_expand(ft, cflag); |
|
format_free(ft); |
|
|
|
free((void *)s->cwd); |
free((void *)s->cwd); |
s->cwd = cwd; |
s->cwd = format_single(item, cflag, c, s, wl, wp); |
} |
} |
|
|
if (c->session != NULL) { |
if (c->session != NULL) { |