version 1.15, 2014/01/09 13:46:12 |
version 1.16, 2014/04/17 07:55:43 |
|
|
va_end(ap); |
va_end(ap); |
} |
} |
|
|
/* Show info from command. */ |
|
void printflike2 |
|
cmdq_info(struct cmd_q *cmdq, const char *fmt, ...) |
|
{ |
|
struct client *c = cmdq->client; |
|
va_list ap; |
|
char *msg; |
|
|
|
if (options_get_number(&global_options, "quiet")) |
|
return; |
|
|
|
va_start(ap, fmt); |
|
|
|
if (c == NULL) |
|
/* nothing */; |
|
else if (c->session == NULL || (c->flags & CLIENT_CONTROL)) { |
|
evbuffer_add_vprintf(c->stdout_data, fmt, ap); |
|
|
|
evbuffer_add(c->stdout_data, "\n", 1); |
|
server_push_stdout(c); |
|
} else { |
|
xvasprintf(&msg, fmt, ap); |
|
*msg = toupper((u_char) *msg); |
|
status_message_set(c, "%s", msg); |
|
free(msg); |
|
} |
|
|
|
va_end(ap); |
|
|
|
} |
|
|
|
/* Show error from command. */ |
/* Show error from command. */ |
void printflike2 |
void printflike2 |
cmdq_error(struct cmd_q *cmdq, const char *fmt, ...) |
cmdq_error(struct cmd_q *cmdq, const char *fmt, ...) |