# HG changeset patch # User Tero Marttila # Date 1240496253 -10800 # Node ID fd97eb3c183acb6581ec451df8ea5e1c6aeed21c # Parent 24c0fc79d86a476f060da11bb628ce5bd03cf1d9 fix bug with irc_net_destroy/users diff -r 24c0fc79d86a -r fd97eb3c183a src/irc_net.c --- a/src/irc_net.c Thu Apr 23 17:17:14 2009 +0300 +++ b/src/irc_net.c Thu Apr 23 17:17:33 2009 +0300 @@ -344,7 +344,7 @@ void irc_net_destroy (struct irc_net *net) { struct irc_chan *chan_next = TAILQ_FIRST(&net->channels), *chan; - struct irc_user *user_next = LIST_FIRST(&net->users), *user; + struct irc_user *user_next, *user; // our conn if (net->conn) @@ -359,7 +359,7 @@ // our users // XXX: this disregards external refs - while ((user = user_next)) { + for (user_next = LIST_FIRST(&net->users); (user = user_next); ) { user_next = LIST_NEXT(user, net_users); irc_user_destroy(user);