Allow sending empty messages in Session (just \r\n).
[claws.git] / src / common / session.c
index 5e38f55e3b7d72fb772f5add21a9452a84ad58bd..0e4a62d34aec731c088bdd7307742b91a3fba6d5 100644 (file)
@@ -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;