diff options
author | Marius Halden <marius.h@lden.org> | 2016-11-12 10:50:46 +0100 |
---|---|---|
committer | Marius Halden <marius.h@lden.org> | 2016-11-12 10:50:46 +0100 |
commit | d54c742b856702377d713b490d07e23facac6288 (patch) | |
tree | 7db5bede175590c1f54242b3015aa9c78df730fa /otr.c | |
parent | 5f35d535f22aaf747956aafafd301442a07626a4 (diff) | |
parent | fca468311f1fd9880ed2ae4991b2ecc261fd34d5 (diff) |
Merge branch 'master' into patched-master
Diffstat (limited to 'otr.c')
-rw-r--r-- | otr.c | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -1399,6 +1399,7 @@ void log_otr_message(void *opdata, const char *fmt, ...) void display_otr_message(void *opdata, ConnContext *ctx, const char *fmt, ...) { + char *msg_, *msg; struct im_connection *ic = check_imc(opdata, ctx->accountname, ctx->protocol); irc_t *irc = ic->bee->ui_data; @@ -1406,9 +1407,11 @@ void display_otr_message(void *opdata, ConnContext *ctx, const char *fmt, ...) va_list va; va_start(va, fmt); - char *msg = g_strdup_vprintf(fmt, va); + msg_ = g_strdup_vprintf(fmt, va); va_end(va); + msg = word_wrap(msg_, IRC_WORD_WRAP); + if (u) { /* just show this as a regular message */ irc_usermsg(u, "<<\002OTR\002>> %s", msg); @@ -1416,6 +1419,7 @@ void display_otr_message(void *opdata, ConnContext *ctx, const char *fmt, ...) irc_rootmsg(irc, "[otr] %s", msg); } + g_free(msg_); g_free(msg); } |