degesch: fix logging empty QUIT/PART reasons
This commit is contained in:
		@@ -3009,6 +3009,8 @@ error_ssl_1:
 | 
				
			|||||||
static char *
 | 
					static char *
 | 
				
			||||||
irc_to_utf8 (struct app_context *ctx, const char *text)
 | 
					irc_to_utf8 (struct app_context *ctx, const char *text)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
						if (!text)
 | 
				
			||||||
 | 
							return NULL;
 | 
				
			||||||
	size_t len = strlen (text) + 1;
 | 
						size_t len = strlen (text) + 1;
 | 
				
			||||||
	if (utf8_validate (text, len))
 | 
						if (utf8_validate (text, len))
 | 
				
			||||||
		return xstrdup (text);
 | 
							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))
 | 
						if (!irc_is_channel (s, channel_name))
 | 
				
			||||||
		return;
 | 
							return;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	const char *message = "";
 | 
						const char *message = NULL;
 | 
				
			||||||
	if (msg->params.len > 1)
 | 
						if (msg->params.len > 1)
 | 
				
			||||||
		message = msg->params.vector[1];
 | 
							message = msg->params.vector[1];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -4489,7 +4491,7 @@ irc_handle_quit (struct server *s, const struct irc_message *msg)
 | 
				
			|||||||
	if (!user)
 | 
						if (!user)
 | 
				
			||||||
		return;
 | 
							return;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	const char *message = "";
 | 
						const char *message = NULL;
 | 
				
			||||||
	if (msg->params.len > 0)
 | 
						if (msg->params.len > 0)
 | 
				
			||||||
		message = msg->params.vector[0];
 | 
							message = msg->params.vector[0];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user