degesch: fix logging empty QUIT/PART reasons

This commit is contained in:
Přemysl Eric Janouch 2015-06-06 23:56:43 +02:00
parent 671536bfca
commit 7c2fe522ba
1 changed files with 4 additions and 2 deletions

View File

@ -3009,6 +3009,8 @@ error_ssl_1:
static char *
irc_to_utf8 (struct app_context *ctx, const char *text)
{
if (!text)
return NULL;
size_t len = strlen (text) + 1;
if (utf8_validate (text, len))
return xstrdup (text);
@ -4309,7 +4311,7 @@ irc_handle_part (struct server *s, const struct irc_message *msg)
if (!irc_is_channel (s, channel_name))
return;
const char *message = "";
const char *message = NULL;
if (msg->params.len > 1)
message = msg->params.vector[1];
@ -4489,7 +4491,7 @@ irc_handle_quit (struct server *s, const struct irc_message *msg)
if (!user)
return;
const char *message = "";
const char *message = NULL;
if (msg->params.len > 0)
message = msg->params.vector[0];