version 1.11, 2013/10/10 12:04:38 |
version 1.12, 2013/10/10 12:07:36 |
|
|
} |
} |
cmdq->item = NULL; |
cmdq->item = NULL; |
} |
} |
|
|
|
/* Get default path using command queue. */ |
|
const char * |
|
cmdq_default_path(struct cmd_q *cmdq, const char *cwd) |
|
{ |
|
struct client *c = cmdq->client; |
|
struct session *s; |
|
const char *current; |
|
|
|
if ((s = cmd_current_session(cmdq, 0)) == NULL) |
|
return (NULL); |
|
|
|
if (cwd == NULL) |
|
cwd = options_get_string(&s->options, "default-path"); |
|
|
|
if (c != NULL && c->session == NULL && c->cwd != NULL) |
|
current = c->cwd; |
|
else if (s->curw != NULL) |
|
current = get_proc_cwd(s->curw->window->active->fd); |
|
else |
|
current = NULL; |
|
|
|
return (cmd_default_path(s->cwd, current, cwd)); |
|
} |