diff options
author | James Booth <boothj5@gmail.com> | 2016-07-25 23:11:41 +0100 |
---|---|---|
committer | James Booth <boothj5@gmail.com> | 2016-07-25 23:11:41 +0100 |
commit | 5f8ef3816c9e408c83d8a0db38b3d86b42c10957 (patch) | |
tree | 8c6f53af55f52260637c83b608477149ba45c1be /src/event/server_events.c | |
parent | 71730e9d995813b2c5981462e0669a0c69a93204 (diff) | |
download | profani-tty-5f8ef3816c9e408c83d8a0db38b3d86b42c10957.tar.gz |
Free rooms list in sv_ev_login_account_success
Diffstat (limited to 'src/event/server_events.c')
-rw-r--r-- | src/event/server_events.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/event/server_events.c b/src/event/server_events.c index b8154b8e..1b935c6a 100644 --- a/src/event/server_events.c +++ b/src/event/server_events.c @@ -79,7 +79,8 @@ sv_ev_login_account_success(char *account_name, gboolean secured) ui_handle_login_account_success(account, secured); // attempt to rejoin rooms with passwords - GList *curr = muc_rooms(); + GList *rooms = muc_rooms(); + GList *curr = rooms; while (curr) { char *password = muc_password(curr->data); if (password) { @@ -88,7 +89,7 @@ sv_ev_login_account_success(char *account_name, gboolean secured) } curr = g_list_next(curr); } - g_list_free(curr); + g_list_free(rooms); log_info("%s logged in successfully", account->jid); |