version 1.53, 2021/08/23 11:04:21 |
version 1.54, 2023/09/15 06:31:49 |
|
|
.name = "source-file", |
.name = "source-file", |
.alias = "source", |
.alias = "source", |
|
|
.args = { "Fnqv", 1, -1, NULL }, |
.args = { "t:Fnqv", 1, -1, NULL }, |
.usage = "[-Fnqv] path ...", |
.usage = "[-Fnqv] " CMD_TARGET_PANE_USAGE " path ...", |
|
|
|
.target = { 't', CMD_FIND_PANE, CMD_FIND_CANFAIL }, |
|
|
.flags = 0, |
.flags = 0, |
.exec = cmd_source_file_exec |
.exec = cmd_source_file_exec |
}; |
}; |
|
|
size_t bsize = EVBUFFER_LENGTH(buffer); |
size_t bsize = EVBUFFER_LENGTH(buffer); |
u_int n; |
u_int n; |
struct cmdq_item *new_item; |
struct cmdq_item *new_item; |
|
struct cmd_find_state *target = cmdq_get_target(item); |
|
|
if (!closed) |
if (!closed) |
return; |
return; |
|
|
cmdq_error(item, "%s: %s", path, strerror(error)); |
cmdq_error(item, "%s: %s", path, strerror(error)); |
else if (bsize != 0) { |
else if (bsize != 0) { |
if (load_cfg_from_buffer(bdata, bsize, path, c, cdata->after, |
if (load_cfg_from_buffer(bdata, bsize, path, c, cdata->after, |
cdata->flags, &new_item) < 0) |
target, cdata->flags, &new_item) < 0) |
cdata->retval = CMD_RETURN_ERROR; |
cdata->retval = CMD_RETURN_ERROR; |
else if (new_item != NULL) |
else if (new_item != NULL) |
cdata->after = new_item; |
cdata->after = new_item; |