1
0
mirror of https://github.com/moparisthebest/hexchat synced 2024-11-25 18:52:22 -05:00

Fix issues removing autojoin channels

- Makes remove case insensitive
- Fixes crashing when channel not found
This commit is contained in:
TingPing 2014-04-18 20:40:16 -04:00
parent ccf49aa48d
commit 5f297950a2
2 changed files with 6 additions and 3 deletions

View File

@ -842,7 +842,7 @@ servlist_favchan_find (ircnet *net, char *channel, int *pos)
while (list) while (list)
{ {
favchan = list->data; favchan = list->data;
if (strcmp (favchan->name, channel) == 0) if (g_ascii_strcasecmp (favchan->name, channel) == 0)
{ {
if (pos) if (pos)
{ {

View File

@ -1088,10 +1088,13 @@ servlist_autojoinedit (ircnet *net, char *channel, gboolean add)
else else
{ {
fav = servlist_favchan_find (net, channel, NULL); fav = servlist_favchan_find (net, channel, NULL);
if (fav)
{
servlist_favchan_remove (net, fav); servlist_favchan_remove (net, fav);
servlist_save (); servlist_save ();
} }
} }
}
static void static void
servlist_toggle_global_user (gboolean sensitive) servlist_toggle_global_user (gboolean sensitive)