Mercurial > hg > nnchat
diff network.c @ 423:6727fec3c326
Rename nn_conn_send_msg() to nn_conn_send_msg_v() and add new nn_conn_send_msg().
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Thu, 24 May 2012 11:09:48 +0300 |
parents | d015ecbd231d |
children | 162011bbec48 |
line wrap: on
line diff
--- a/network.c Thu May 24 08:11:34 2012 +0300 +++ b/network.c Thu May 24 11:09:48 2012 +0300 @@ -519,20 +519,14 @@ } -BOOL nn_conn_send_msg(nn_conn_t *conn, const char *user, const char *fmt, ...) +BOOL nn_conn_send_msg(nn_conn_t *conn, const char *user, const char *str) { - char *tmp, *msg; - va_list ap; + char *msg; - va_start(ap, fmt); - tmp = th_strdup_vprintf(fmt, ap); - va_end(ap); - - if (tmp == NULL) + if (str == NULL) return FALSE; - - msg = th_strdup_printf("<USER>%s</USER><MESSAGE>%s</MESSAGE>", user, tmp); - th_free(tmp); + + msg = th_strdup_printf("<USER>%s</USER><MESSAGE>%s</MESSAGE>", user, str); if (msg != NULL) { @@ -543,3 +537,16 @@ else return FALSE; } + + +BOOL nn_conn_send_msg_v(nn_conn_t *conn, const char *user, const char *fmt, ...) +{ + char *tmp; + va_list ap; + + va_start(ap, fmt); + tmp = th_strdup_vprintf(fmt, ap); + va_end(ap); + + return nn_conn_send_msg(conn, user, tmp); +}