mirror of
https://github.com/weechat/weechat.git
synced 2026-07-03 16:23:14 +02:00
Fixed random crash when "MODE #chan -l" is received
This commit is contained in:
@@ -4,6 +4,7 @@ WeeChat - Wee Enhanced Environment for Chat
|
||||
ChangeLog - 2006-06-28
|
||||
|
||||
Version 0.2.0 (under dev!):
|
||||
* fixed random crash when "MODE #chan -l" is received
|
||||
* fixed bug in IRC parser (random crash with malformed IRC messages)
|
||||
* fixed refresh bug (too many refresh) when terminal is resized
|
||||
* case ignored for channel names in charset options (bug #16858)
|
||||
|
||||
+4
-1
@@ -865,7 +865,10 @@ void irc_get_channel_modes (t_irc_server *server, t_irc_channel *channel,
|
||||
NULL);
|
||||
CHANNEL_SET_MODE(channel, (set_flag == '+'),
|
||||
CHANNEL_MODE_LIMIT);
|
||||
channel->limit = atoi (parm);
|
||||
if (set_flag == '-')
|
||||
channel->limit = 0;
|
||||
if ((set_flag == '+') && parm)
|
||||
channel->limit = atoi (parm);
|
||||
|
||||
/* look for next parameter */
|
||||
if (parm && pos)
|
||||
|
||||
@@ -4,6 +4,7 @@ WeeChat - Wee Enhanced Environment for Chat
|
||||
ChangeLog - 2006-06-28
|
||||
|
||||
Version 0.2.0 (under dev!):
|
||||
* fixed random crash when "MODE #chan -l" is received
|
||||
* fixed bug in IRC parser (random crash with malformed IRC messages)
|
||||
* fixed refresh bug (too many refresh) when terminal is resized
|
||||
* case ignored for channel names in charset options (bug #16858)
|
||||
|
||||
@@ -865,7 +865,10 @@ void irc_get_channel_modes (t_irc_server *server, t_irc_channel *channel,
|
||||
NULL);
|
||||
CHANNEL_SET_MODE(channel, (set_flag == '+'),
|
||||
CHANNEL_MODE_LIMIT);
|
||||
channel->limit = atoi (parm);
|
||||
if (set_flag == '-')
|
||||
channel->limit = 0;
|
||||
if ((set_flag == '+') && parm)
|
||||
channel->limit = atoi (parm);
|
||||
|
||||
/* look for next parameter */
|
||||
if (parm && pos)
|
||||
|
||||
Reference in New Issue
Block a user