# HG changeset patch # User Matti Hamalainen # Date 1337846988 -10800 # Node ID 6727fec3c326dfcb640d2ffdac0945105a2cf309 # Parent 8eb2839a565c6d7a7c5c2f11295671a59998937e Rename nn_conn_send_msg() to nn_conn_send_msg_v() and add new nn_conn_send_msg(). diff -r 8eb2839a565c -r 6727fec3c326 network.c --- 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("%s%s", user, tmp); - th_free(tmp); + + msg = th_strdup_printf("%s%s", 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); +} diff -r 8eb2839a565c -r 6727fec3c326 network.h --- a/network.h Thu May 24 08:11:34 2012 +0300 +++ b/network.h Thu May 24 11:09:48 2012 +0300 @@ -116,7 +116,8 @@ void nn_conn_reset(nn_conn_t *); int nn_conn_pull(nn_conn_t *); BOOL nn_conn_send_buf(nn_conn_t *, const char *buf, const size_t len); -BOOL nn_conn_send_msg(nn_conn_t *, const char *user, const char *fmt, ...); +BOOL nn_conn_send_msg(nn_conn_t *, const char *user, const char *str); +BOOL nn_conn_send_msg_v(nn_conn_t *, const char *user, const char *fmt, ...); BOOL nn_conn_check(nn_conn_t *);