diff options
Diffstat (limited to 'src/plugins/irc/irc-list.c')
-rw-r--r-- | src/plugins/irc/irc-list.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/plugins/irc/irc-list.c b/src/plugins/irc/irc-list.c index c4c41ddd2..2d509753c 100644 --- a/src/plugins/irc/irc-list.c +++ b/src/plugins/irc/irc-list.c @@ -281,6 +281,7 @@ irc_list_channel_match_filter (struct t_irc_server *server, else if (strncmp (server->list->filter, "u:>", 3) == 0) { /* filter by users (> N)*/ + error = NULL; number = strtol (server->list->filter + 3, &error, 10); if (error && !error[0] && channel->users > (int)number) return 1; @@ -288,6 +289,7 @@ irc_list_channel_match_filter (struct t_irc_server *server, else if (strncmp (server->list->filter, "u:<", 3) == 0) { /* filter by users (< N)*/ + error = NULL; number = strtol (server->list->filter + 3, &error, 10); if (error && !error[0] && channel->users < (int)number) return 1; @@ -295,6 +297,7 @@ irc_list_channel_match_filter (struct t_irc_server *server, else if (strncmp (server->list->filter, "u:", 2) == 0) { /* filter by users */ + error = NULL; number = strtol (server->list->filter + 2, &error, 10); if (error && !error[0] && channel->users >= (int)number) return 1; @@ -437,6 +440,7 @@ irc_list_parse_messages (struct t_irc_server *server, const char *output) ptr_name++; } channel->name2 = strdup (ptr_name); + error = NULL; number = strtol (params[2], &error, 10); channel->users = (error && !error[0]) ? number : 0; channel->topic = (num_params > 3) ? |