version 1.25, 2019/05/08 18:07:12 |
version 1.26, 2019/05/20 11:46:06 |
|
|
} |
} |
} |
} |
|
|
static enum cmd_retval |
|
cmd_display_panes_error(struct cmdq_item *item, void *data) |
|
{ |
|
char *error = data; |
|
|
|
cmdq_error(item, "%s", error); |
|
free(error); |
|
|
|
return (CMD_RETURN_NORMAL); |
|
} |
|
|
|
static void |
static void |
cmd_display_panes_free(struct client *c) |
cmd_display_panes_free(struct client *c) |
{ |
{ |
|
|
cmd = cmd_template_replace(cdata->command, expanded, 1); |
cmd = cmd_template_replace(cdata->command, expanded, 1); |
|
|
cmdlist = cmd_string_parse(cmd, NULL, 0, &cause); |
cmdlist = cmd_string_parse(cmd, NULL, 0, &cause); |
if (cmdlist == NULL && cause != NULL) |
if (cmdlist == NULL) { |
new_item = cmdq_get_callback(cmd_display_panes_error, cause); |
if (cause != NULL) |
else if (cmdlist == NULL) |
new_item = cmdq_get_error(cause); |
new_item = NULL; |
else |
else { |
new_item = NULL; |
|
free(cause); |
|
} else { |
new_item = cmdq_get_command(cmdlist, NULL, NULL, 0); |
new_item = cmdq_get_command(cmdlist, NULL, NULL, 0); |
cmd_list_free(cmdlist); |
cmd_list_free(cmdlist); |
} |
} |