From 99f074b0db2d723c3a1ddbdc5226f54f24b01989 Mon Sep 17 00:00:00 2001 From: dequis Date: Tue, 22 Sep 2015 01:17:15 -0300 Subject: fe_channel_skip_prefix: fix return value (FALSE/NULL isn't valid) The return value is a char*, and here it was false which is 0 which is more or less the same as null. That could have been a crash somewhere, the functions that call this don't expect null ever. --- src/fe-common/irc/fe-irc-channels.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/fe-common/irc') diff --git a/src/fe-common/irc/fe-irc-channels.c b/src/fe-common/irc/fe-irc-channels.c index d5f17bd0..a2737fc3 100644 --- a/src/fe-common/irc/fe-irc-channels.c +++ b/src/fe-common/irc/fe-irc-channels.c @@ -56,7 +56,7 @@ const char *fe_channel_skip_prefix(IRC_SERVER_REC *server, const char *target) /* Exit early if target doesn't name a channel */ if (server_ischannel(SERVER(server), target) == FALSE) - return FALSE; + return target; statusmsg = g_hash_table_lookup(server->isupport, "statusmsg"); -- cgit v1.2.3