talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit 4006b1258c8ce86e0d16a54de9be82ac50fe9e48
parent da539d8dcc781cde1cec718db4c1115a41642509
Author: Andrej Kacian <ticho@claws-mail.org>
Date:   Sat, 12 Nov 2016 20:03:59 +0100

Allow sending empty messages in Session (just \r\n).

Diffstat:
Msrc/common/session.c | 3+--
1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/common/session.c b/src/common/session.c @@ -412,10 +412,9 @@ gint session_send_msg(Session *session, const gchar *msg) cm_return_val_if_fail(session->write_buf == NULL, -1); cm_return_val_if_fail(msg != NULL, -1); - cm_return_val_if_fail(msg[0] != '\0', -1); session->state = SESSION_SEND; - session->write_buf = g_strconcat(msg, "\r\n", NULL); + session->write_buf = g_strconcat((strlen(msg) > 0 ? msg : ""), "\r\n", NULL); session->write_buf_p = session->write_buf; session->write_buf_len = strlen(msg) + 2;