version 1.35, 2017/05/17 15:20:23 |
version 1.36, 2019/05/20 11:46:06 |
|
|
return (CMD_RETURN_NORMAL); |
return (CMD_RETURN_NORMAL); |
} |
} |
|
|
static enum cmd_retval |
|
cmd_confirm_before_error(struct cmdq_item *item, void *data) |
|
{ |
|
char *error = data; |
|
|
|
cmdq_error(item, "%s", error); |
|
free(error); |
|
|
|
return (CMD_RETURN_NORMAL); |
|
} |
|
|
|
static int |
static int |
cmd_confirm_before_callback(struct client *c, void *data, const char *s, |
cmd_confirm_before_callback(struct client *c, void *data, const char *s, |
__unused int done) |
__unused int done) |
|
|
|
|
cmdlist = cmd_string_parse(cdata->cmd, NULL, 0, &cause); |
cmdlist = cmd_string_parse(cdata->cmd, NULL, 0, &cause); |
if (cmdlist == NULL) { |
if (cmdlist == NULL) { |
if (cause != NULL) { |
if (cause != NULL) |
new_item = cmdq_get_callback(cmd_confirm_before_error, |
new_item = cmdq_get_error(cause); |
cause); |
else |
} else |
|
new_item = NULL; |
new_item = NULL; |
|
free(cause); |
} else { |
} 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); |