191 |
|
|
192 |
nick_insert_sorted (channel, new_nick); |
nick_insert_sorted (channel, new_nick); |
193 |
|
|
194 |
|
channel->nicks_count++; |
195 |
|
|
196 |
/* all is ok, return address of new nick */ |
/* all is ok, return address of new nick */ |
197 |
return new_nick; |
return new_nick; |
198 |
} |
} |
265 |
if (nick->next_nick) |
if (nick->next_nick) |
266 |
(nick->next_nick)->prev_nick = nick->prev_nick; |
(nick->next_nick)->prev_nick = nick->prev_nick; |
267 |
|
|
268 |
|
channel->nicks_count--; |
269 |
|
|
270 |
/* free data */ |
/* free data */ |
271 |
if (nick->nick) |
if (nick->nick) |
272 |
free (nick->nick); |
free (nick->nick); |
284 |
/* remove all nicks for the channel */ |
/* remove all nicks for the channel */ |
285 |
while (channel->nicks) |
while (channel->nicks) |
286 |
nick_free (channel, channel->nicks); |
nick_free (channel, channel->nicks); |
287 |
|
|
288 |
|
/* sould be zero, but prevent any bug :D */ |
289 |
|
channel->nicks_count = 0; |
290 |
} |
} |
291 |
|
|
292 |
/* |
/* |